When reverting stop, make sure that failed services go back to original FAILED state.
Make service removal revertible
Move check for critical problems to AbstractTransactionTest.commit, thus garanteeing that a complete output/failure message will always be showed for tests that fail to commit a transaction
Make registry enabled/disabled feature work on revertion cases.

This avoids a race condition where a service controller misses an important notification because it was removed/reinstalled in a window of time where registry was enabled/disabled.
Move exception messages from Transactoin and TaskController to MSCLogger. Also: make some of those messages more human-friendly, explaining the exact reason why an operation cannot be carried out.
Under review(WIP): Make service installation revertible