Changes to config.yml

User can now specify the location of config.yml.
This was necessary to support testability.
erb syntax is now supported in the yml so you
can substitute environment variables.