Setup SiteConfiguration and SystemConfiguration interfaces to specify the configuration for the different parts of the system
Setup SiteConfiguration and SystemConfiguration classes 

Updated the basic configuration throughout the site
Renamed to theme folder to themes/ since we'll now add support for multiple themes

Added the default theme in the theme/default folder
Updated the system configuration to add themesPath() and themesUrl()
Moved the basePath and baseUrl methods to SiteConfig rather than SystemConfig
Added theme constants to the basic config so the webmaster can set the themes to use
Revert "Added theme constants to the basic config so the webmaster can set the themes to use"

This reverts commit cdb28473d259f71033cba4c3cd64bcbe30519de8.
Revert "Moved the basePath and baseUrl methods to SiteConfig rather than SystemConfig"

This reverts commit 3b1931f85dbf3af9b94e30c96edc5420d992f81b.
Added BaseConfig class to contain base configuration to be entered by the Webmaster
Removed the redundant baseURL() and basePath() methods from the JPath class since they're already declared in the SystemConfig file
Added all the settings to the BaseConfig class and deleted the settings file
Added theme and admin theme name constants to the BaseConfig
Added themeUrl() and themePath() methods for both normal and admin theme to the siteconfig
Added all configurations to siteconfiguration.php and removed the constants.inc file
Deleted the default theme folder in place of the new themes folder supporting multiple themes
added constants into the configuration and removed the constants file in the site folder
Removed the config interfaces as they were not needed! 

Updated the bootstrap file