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`
added separate toolkit.min.js file
added release date + version number to both toolkit js files
correctly set new toolkit.min.js uglify config
Generated files
Minified toolkit
Minified toolkit
Timestamp updated
Merge from upstream
.gitignore update for generated files in _site/grunt
Changes to keyboard navigation behaviour on tab controls.

- Keyboard navigation (tab press) through a list of tabs now exposes any hidden tabs as part of stepping through the list
- The 'dropdown' sub list is not given keyboard control as this is visual duplication and not revelant to keyboard navigation or screenreader users.
Force auto sizing on selected tab items.