Adding InterpreterPlugins.

This is an experimental subclass of Plugin that gets to hook into the
script interpreter's execution.
Adding a const version of YieldType().
Moving bif files a level up for dynamic plugins.
Merge remote-tracking branch 'local/topic/robin/dynamic-plugins' into topic/robin/dynamic-plugins