issues #399
 - added frontend support for extension/theme/component management

Conflicts:
	package.json
issues #399
 - refactored remaining bower plugin functionality

Conflicts:
	plugins/content/extension/index.js
Fixes #399
 - added refresh and update api routes

Conflicts:
	.gitignore
issues #399
 - some formatting tidyup
issue #399
 - remove themes until api is in place
issue #399
 - added theme bower plugin type/api
 - re-added theme management link on client
Merge branch 'develop' into issues/399

Conflicts:
	.gitignore
Merge pull request #426 from adaptlearning/issues/399

Issues/399