Separate config for different environments

This pull request splits configs out based on environment. We have
* a default config in application/config
* environment overrides in application/config/environments/XXX

So for development you would create application/config/environments/development and copy database.php and init.php there. Then customise them, this avoids conflicts when updating.

Other changes:
* Move kohana::init() params to application/config/init.php
* Move modules to application/config/modules.php
* routes to application/routes/default.php
* moved .htaccess to template.htaccess
* Moved behat.yml to behat.template