PluginBundle and Hook support

Initial support for simple plugins.
The `HookSystem` allows listening to "hooks", which can be executed via PHP or through a `hook` Twig function.
Maybe `content` and `context` are too similar? Any ideas on other names?