New MVC GSOC 2014

https://groups.google.com/forum/#!topic/joomla-dev-cms/AH6piuw2IR0

http://gwilson.org/index.php/new-mvc
Personal preference - I try to refer to get/set methods when they exist instead of directly accessing class variables in the off chance those variables change names.  Also, if the get method has an error handling mechanism in it, that's preferable too (what if the renderer isn't set for some odd reason?).