Merge tag '0.7.0' into develop

0.7.0
Starting 0.8.0
Merge tag '0.7.1' into develop

0.7.1

Conflicts:
	bower.json
	dist/config-loader-bundled.js
	dist/config-loader-bundled.min.js
	dist/config-loader-test.js
	dist/config-loader-test.min.js
	dist/config-loader.js
	dist/config-loader.min.js
	package.json
Update grunt build process.
Merge tag '0.7.2' into develop

0.7.2

Conflicts:
	Gruntfile.js
	bower.json
	dist/config-loader-bundled.js
	dist/config-loader-bundled.min.js
	dist/config-loader-test.js
	dist/config-loader-test.min.js
	dist/config-loader.js
	dist/config-loader.min.js
	grunt/settings/jsbeautify.json
	grunt/tasks/aliases.yml
	grunt/tasks/bump.js
	grunt/tasks/clean.js
	grunt/tasks/copy.js
	grunt/tasks/githooks.js
	grunt/tasks/jsbeautifier.js
	grunt/tasks/jshint.js
	grunt/tasks/replace.js
	grunt/tasks/rig.js
	grunt/tasks/shell.js
	grunt/tasks/uglify.js
	grunt/tasks/watch.js
	package.json
Fix githook/travis issue by installing grunt-cli before_install.
Use pjs-mediagen-parser.
shouldLoadMediaGen option can be a boolean or a function.
Update History.md.
Merge branch 'release/0.8.0'