#550 - Use component scanning to pick up the commit tax activity and rollback handler. Also allow the commit tax rollback handler to be overridden easily
Fixes #560 - Only wrap database writes in a transaction within module configuration service. Reads do not require a transaction