Add filters to App base class

Closes #6

- Change extend helper to wrap life cycle events
- Add filter registration to App base class

Based on the discussion in #6 I think this is a good way to not require app developers to use `App.prototype.activate.apply(this, arguments)` and still provide the power of easy filter registration in the base App class.