Store ServiceManager on app - use singleton getter only in construct (intro to more dependency injection)
Adjust CM_App::setupDatabase() usages - add output parameter
Add Setup module

- add Setup_Loader class (collects and loads all Setup_Script_Abstract classes)
- add Setup_Script_Abstract, responsible for small chunk of code
Add CM_Setup_LoaderTest::testOrderSetupScriptList
Add CM_Setup_LoaderTest::testLoad
ScrollShadow implementation through `box-shadow`.
Disable scrollShadow in `cm.dom.setup`
Revert: ScrollShadow implementation through `box-shadow`. (01d8ae9d622f9f14069b2fe5765c2d6a257d7d76)
Disable scrollShadow for narrow devices.
Merge branch 'master' of github.com:cargomedia/CM into issue-1430
Add docu, remove empty lines
Revert: Disable scrollShadow for narrow devices. (bb2028aace746e3838cc6e866dd50ed299a62ca3)
Remove `webkit-overflow-scrolling` from ScrollShadow.
Revert: Remove `webkit-overflow-scrolling` from ScrollShadow. (2c06e78d1abfe0641396cf0ee9cd18993409a005)
Merge pull request #1412 from vogdb/issue-1412

ScrollShadow plugin doesn't work on mobile/touch browsers
Merge branch 'master' of github.com:cargomedia/CM into issue-1430
Delete languageKey only if it exists
Try to delete LanguageKey when it does not exist
Merge pull request #1445 from tomaszdurka/issue-1445

Delete languageKey only if exists
Move requestClientCounter initialization from (outdated) script file into SetupScript