redirectTo renamed to redirect; now takes a controller instance

- Controller classes are now defined with the CoffeeScript
  `class` keyword, or by standard JavaScript prototypical
  inheritence. No more magic.

- Context now takes a controller instance and an optional action
  name

- RouteSet has been removed, it was mostly cruft anyway

- Context/Controller action firing has been streamlined

- Controller index is now built explicitly; you can remove these
  lines from generated controllers without error, but the
  controller won't show up in the list at /jax if you do that.