Moved View::getOutput() into the layout where it belongs
Added a proper layout (HTML-wise that is)
I decided Config should really only have public data.
- Moved Theme centric the data API to the data class
Fixed copy and paste errors. Used the Theme constructor to set an initial theme and layout based on the Config values
BUG FIX - Theme::setLayout() was settinh Theme::$__theme instead of Theme::$__layout
Improved comments