Begin weaving in HttpKernel
Changes to build
Add old hook storage driver (doctrine1)
Switch to Request for ajax front controller
Added compiler pass for kernel event listener tagging
Switch out Template override listener.
Move Doctrine1 connector into CoreBundle.
Add base classes for module and theme bundles
Abstact module plugin
Migrate out Doctrine to own listener.

This is preparing the way so Doctrine can be
available before the core init.
Fix request being populated after legacy routing decode
Inject request into ZLanguage->setup() for unknown edge-case.
Add theme and language to the request
Forward compatibility on namespaced version file.
Fix bugs in redirects before request cycle starts and simplify logic.
Remove unused logic
Refactor API call.
Merge branch 'kernel' into 1.3