Added concept of locales and theme specific configuration files

You can now specify a directory where theme specific locale files will be loaded into the I18n load path.

You can also have a _theme.yml file which can provide theme specific configuration information, such as the name, available templates, and any specific files to add to be precompiled.