Make context into a plugin, and load it into the injection namespace.

This is likely break plugins which require files, since previously plugins
were loaded into the global namespace.