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
correct pathname
correct pathname and remove unneeded BC check
Migrate out Doctrine to own listener.

This is preparing the way so Doctrine can be
available before the core init.
Merge pull request #647 from craigh/resourcesRefactorFixes

Resources refactor fixes
Update src/docs/CHANGELOG.md
Update src/docs/CHANGELOG.md
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