A working draft/example/suggestion for a plugin architecture with named views and plugin context and iframe plugin pointing straight to the service url with the plugin context available in the url parameters.
Merge branch 'master' into ExternalIFramePlugIn

Conflicts:
	assets/css/main.css
	exercise/submission_models.py
	userprofile/models.py
Merge branch 'master' into ExternalIFramePlugIn
Some quick code to get EmbeddedTabs to work. This is mostly throw-away.
Tab apps to the menu.
added todo
Merge branch 'ExternalIFramePlugIn' into apps
todo entry
ExternalIFrameTab model and model admin, plugin renderer and template for it.
Merge branch 'EmbeddedTab' into ExternalIFrameTab

Conflicts:
	apps/admin.py
	apps/plugin_renderers.py

Also made view_tab to call get_renderer_class and added that method to EmbeddedTab too.
Added get_renderer_class for EmbeddedTab
Merge branch 'EmbeddedTab' into ExternalIFrameTab
CAUTION: Schemamigration! Simply adding new model. Forgot this from the commit where the model was actually implemented.
Merge branch 'ExternalIFramePlugIn' into apps
Removed borders from the iframe tabs
Made the settings collapse be closed by default. Also added few todo-items.
Added link to toggle closed rounds, made them hidden by default
Merge pull request #79 from vkaravir/toggleClosedRounds

Added link to toggle closed rounds, made them hidden by default
Added plugins to view_exercise and view_instance.
Merge branch 'master' into apps