Rename setupData() -> setup()
Make isProvisoned independent from services

- Implement Script::isLoaded()
- Loader::isAnyScriptLoaded()
- replace CM_Option `provisioned` with Loader check
Remove setting of provisioned option
Add unload mechanism for setup scripts
Rename $setupProcessor -> $loader
Add ServiceManager to isLoaded()
Add CM_Db_SetupScript

- load to add db and load */structure.sql
- unload to drop db
- isLoaded to check if db and tables exist
Add CM_MongoDb_SetupScript

- load to create collections
- unload to drop database
- isLoaded to check if collections has been loaded
Replace setupDatabase task with SetupScripts
Move _setInitialVersion of update scripts to CM_Db_SetupScript
Replace setupFilesystem with CM_File_Filesystem_SetupScript
Replace setupElasticsearch with CM_Elasticsearch_SetupScript
Inline setupData()
Adjust runlevels, make sure dbClient works without db
Fix run-levels, remove debug code