Update the app bootstrap to use new filters features.
Use short names for filters.

This helps keep the bootstrap terse and if people find the few
additional calls to App::className() expensive it is an easy thing to
change in the future.
Add ControllerFactoryFilter.
Merge pull request #58 from markstory/middleware-events

Middleware events