Settings environment separation

@shaief you can review the new settings directory which has environment separation.

Base settings are common to all environment.

Local settings are loaded by default. If `EC2` or `HEROKU` is found in the environment, it will load settings specific to that deployment scenario.