Removed the Request param in the controller() call, fixed error messages, changed DIRECTOY_SEPARATOR to '/'
Made controllers callable, for the future
Removed calls to Registry::instance(), loading framework config on construction
Changed DIRECTORY_SEPARATOR to '/', fixed Exception name and default layout value
Better host/localhost detection, changed default layout name to default.layout
Typo in comment, only add slash to folder if appending path