Convert Setup Script to Provision Script

- rename setup -> provision
- run scripts defined in config instead of autoloading all children classes
- remove ordering, and grouping by namespace
Introduce setupData for running all setup scripts (which work on services - not db only)
Move translations setup to provison script
Formatting
Add app script to tests
Restructure setup scripts
Restructure setup scripts
Fix: Remove setupTranslations occurences
Add stream output to provision script load
Message adjustment
Pass output to Provision loader
Revert "Revert "Use classes for setup scripts""
Introduce _getScriptList()
Introduce runLevels for Script and sorting for Loader
Adjust setupDatabase usages
Docu
Test that output is being passed to load method
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