Unload/load provision scripts on tests init
Introduce CM_App::getProvisionLoader()
Pass output stream to load, unload, reload - do not store it on instance
Do not pass output to getProvisionLoader
Formatting
Replace CM_App::setup() with getProvisionLoader
Merge pull request #1549 from tomaszdurka/issue-1549

CMTest_TH::init doesn't drop database anymore