Added a "View" layer

- Two middlewares: one that sets up view artifacts in the request, and
  another that looks for those and renders something if the response is
  not yet complete.
Proper "Templated" middleware

- Templated middleware injects the view into the request, and then
  executes the current chain.
- At the end, it executes its render method.
Templated middleware

- No middleware requires a renderer at this point, other than Templated
  and error handlers. This allows most handlers to just set the view,
  and leave rendering to the Templated middleware.
Re-order middlewares

- Put those that match most frequently first
- Ensure jobs can execute even without zend server (well, ensure they'll
  return a 403 if zend server is not available)
Moved site middleware into a factory

- Moved all middleware handlers except errors into a factory.
Updated composer
Merge branch 'feature/integrated-view-middleware'