Frontend: inject AppKernel via constructor.

Making the kernel + DI container available in the entire frontend application.
API: validate if version exists.
FrontendUrl: add kernel dependency injection.
Frontend: refactor 'url' to DI container.
Frontend: refactor 'template' to DI container.
Frontend: refactor 'breadcrumb' to DI container.
Frontend: refactor 'header' to DI container.
Frontend: refactor 'footer' to DI container.
Frontend: refactor 'page' to DI container.
Frontend: refactor 'campaignmonitor' to DI container.
Frontend: refactor 'facebook' to DI container.
Frontend: refactor 'parseWidget' to DI container.
Frontend: return campaignmonitor from DI container.
Resolve conflicts.
Resolve conflicts.
Use DI container instead of SpoonFactory.
Refactor out Spoon factory in favor of DI container.
Resolve conflicts.
Add changes of SpoonRegistery to DIcontainer migration.
Merge pull request #536 from forkcms/refactor-out-spoon-factory

Refactor out spoon registery in favor of DependencyInjection component