nr: initial commit of lightbox extension
NR: Added a loading spinner and made better reuse of existing code rather than a bunch of conditionals.
NR: Presentation fixes for IE; refactored lightbox code, which now accepts sizing class
Merge branch 'master' of https://github.com/skyglobal/web-toolkit into lightbox-ajax
add missing documentation file for ajax lightbox
Merge branch 'master' of https://github.com/skyglobal/web-toolkit into lightbox-ajax
NR: Add click handler in so tests pass. In reality, the click handler isn't required because when a link is clicked, the hash change event is fired, which results in lightbox showing. Simulating a click via a click event doesn't
 change the hash, so the lightbox will fail to show, thus failing tests. Should change to the tests to reflect this or come up with a better way to realistically simulate a click.
Merge branch 'lightbox-ajax' of git://github.com/Ladtech/web-toolkit into Ladtech-lightbox-ajax
AG|PM: no longer creating 2 lightboxes for ajax requests
allow for black close buttons
remove ability to change lightbox size
AG|PM: get code lightbox working with new lightbox
AG|PM: update hash manager to accept wild card
Merge branch 'master' into Ladtech-lightbox-ajax

Conflicts:
	grunt/js/demo/displayCode.js
AG|PM: remove console.logs from hashManager
AG|PM: used more useful restufl hash for code demo boxes
allow lightbox hash to start with anything (not just 'lightbox/')
hashManager now prioritised exact hash matches of wildcard matches
AG|PM: fix ajax lightbox on refresh
AG|PM: add more hashManager tests
AG|PM: update hashManager docs
AG|PM: ensure consistency between dom structure of ajax and non-ajax lightboxes
PM: fix code lightbox
PM: fix hash manager - execute wild card hash function registered after page load