(Issue 2608) Hashing image files; moving pluginBuilder out of API. Documentation touch-ups
Merge remote-tracking branch 'origin/Hilary' into issue-2608

Conflicts:
	shared/oae/api/oae.bootstrap.js
(Issue 2608) Replacing references of /shared, /ui and /admin resources in widgets as well.
Merge up to master with Hilary fixes.

Also resolved the following:

* Fixed inline CSS
* Use /api/ui/skin with a link tag instead of CSS import
* Fix path issues in requirejs / minify

Merge branch 'issue-2608' into newframework-optimize

Conflicts:
	Gruntfile.js
	node_modules/oae-core/activity/activity.html
	node_modules/oae-core/contentcomments/contentcomments.html
	shared/oae/api/oae.api.util.js
	shared/oae/api/oae.bootstrap.js