Refactored views.py, changes stylesheet

The following changes were made:

 * Views are now classes all extended from a base class

 * self.render of a view always adds the default context

 * Changes some stylesheet things, thinking about redoing
   all of it.

 * Page title is now seperate from menu bar title

 * Luna is best pony