Labor distribution error handling

If no transactions are created when labor is distributed, all distribution records remain in an approved state and will include an error message. If the distribution successfully creates a transaction but the related burden or overage record fails, then all the records are set to a processed state. Error messages are added to the distributions with failures. If records are in an approved state, fix the error and rerun the distribute action. If records are in a processed state, fix the error, reverse the original distributions, and rerun the distribute action.