Sync infogami.

Changes:
* Added a way to specify full module name for plugins, instead of names and plugin_path.
Simplified the plugin loading system.

Now openlibrary/code.py is the entry point. More simplifications about
to come.