Compatibility with Lavaca v3: mutualmobile/lavaca#107 and
mutualmobile/lavaca#126

- #107: Changed Views to be responsible for rendering their own templates via
  `View#generateHtml`.
- #126: Changed references to `View#redraw` -> `View#render`
- #126: Changed references to views' `this.shell` to `this.el`
- #126: Changed css and BaseView to define their own concept of a "page view"
  since Lavaca no longer does (meaning just adding/using a `.page-view` class)