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.
Both describe clear concepts, but I can't come up with two better alternatives: Neither "text" nor "result" are replacements for "content", and "data" doesn't fit in "context" for me.