BF: accordionSpec.js creates a couple of screenshots using a monkeyed grunt-mocha
BF: screenshot comparison step in grunt process
BF: grunt tasks to verify, add, and replace screenshots
BF: verified screenshots for testing, and gitignore for test debris
BF: updated packages to use patched grunt-mocha on npmjs and various gruntfile tweaks
AG: hash-manager - fix bug with wildcard hashes' undo function not being called properly
AG: carousel - fix text underline behaviour on hover - so hovering anywhere will underline the title of the carousel. Resolves #133.
Merge remote-tracking branch 'origin/master' into screenshotting

Conflicts:
	Gruntfile.js
	_site/changes.html
	_site/dist/scripts/demo.js
	_site/dist/scripts/toolkit.js
	_site/dist/stylesheets/demo.css
	_site/dist/stylesheets/toolkit.css
	_site/index.html
	_site/test/config.js
	dist/scripts/demo.js
	dist/scripts/toolkit.js
	dist/stylesheets/demo.css
	dist/stylesheets/toolkit.css
	package.json
	test/config.js
BF: merged screenshot comparison and verification tasks to the new modular gruntfile scheme in master
BF: verified screenshots added
Build cleanup
PM: enable browserstack 'live' crossbrowser testing through grunt
PM: split lightbox notes up for ajax boxes
ST: Video player bug, missing video team js and css files.
ST: Video player bug, added omniture JS. HtmlPlayer was complaining about needing said file.
add notes around the use of skycons

Resolves #121
clean and separate grunt file
fix grunt aliases
add grunt timings as a way on keeping tabs on build time.
introduce `grunt server` and remove the need to run `jekyll serve`