first version of experimental configuration manager
move the request to the last argument to allow optional omission
fix to wrongly named method call
fix to theme path generation
fix to theme path generation
fix to extensions path generation
fix to themepath, no trailing slash
fix to format of canonical url generation
add overrides for composer installation
add in default paths currently using constants
added in compat method to allow setup of backwards compatible constants
removed dependency on Bolt Application being passed in, this can be handled later in the process
add config dir constant define to compat method
added support for setting paths relative to root
fix to incorrect path name
fix to incorrect path
experimental replacement of lib getPaths function
allow support for passing in resources to constructor
streamlined the initilization and fallback to the default config if the app isnt provided with one
initialize the config once setup