move db config out of config.php

move it to config/setup.php.

this way config can be used from unit testing without requiring full config.php to exist
now that setup.php is "human readable", it's fine to store such config in setup.php

automatic migration is performed when first accessing Db_Helper::getConfig()