RFT: Lifecycle manager implements t3lib_singleton now, so that it can be injected via object manager. Lifecycle manager factory is obsolete now, but kept for downwards-compatitbility.
RFT: Some minor changes in session persistence manager and factory.
ADD: Session persistence manager can now be instantiated via session persistence manager builder. Use this method, if you want to have DI when instantiating session persistence manager
RFT: Some code formatting. CHG: Session persistence manager builder now holds singleton instance of session persistence manager. ADD: Base testcase now has method for creating simple mocks that only need a class name
Merge branch 'develop' of git@github.com:punktDe/pt_extbase into di_bootstrapping
TASK: Merged branch develop back into di_bootstrapping

Merge branch 'develop' into di_bootstrapping
ADD: Things in object manager. PLEASE CHECK
TASK: Merged develop back into di_bootstrapping
FIX: Fixed bootstrapping of abstract controller to use dependency injection.
FIX: Fixed session persistence manager builder to be non-static any more.
DEL: Removed Lifecycle/ManagerFactory (Lifecycle/Manager is a singleton now and can be created using object manager)
RFT: Refactored all usages of lifecycle manager factory to use t3lib_div::makeInstance() or objectManager->get() to instantiate lifecycle manager.
Merge branch 'di_bootstrapping' of ssh://devel.intern.punkt.de/var/git/typo3/extensions/generic/pt_extbase into di_bootstrapping
RFT: Minor code formatting
TASK: Merged di_bootstrapping back into develop