Implemented transaction's enable/disable/remove registry + container shutdown methods
revisited ServiceBuilderImpl.addDependency methods
transaction is not ACTIVE if it's not in ACTIVE state - no matter what txn flags are set
refactoring tests
Make ServiceController transition work correctly for cases where service is starting or stopping.