BF|BMM: new fallback callback/undo API for any unregistered hash
PM: added detection stuff like polyfills,  touch, view + orientation. docs needed.
PM: added test coverage
PM: rewrite js init for new test coverage
PM: start to move tests to point to demo html instead of separate fixtures
ST|PM: get grunt test working again for accordion and carousel after major test refactor. all other tests still to be refactored.
ST|PM: refactor date picker test into new runner.js method
ST|PM: refactor share, tabs + share test into new runner.js method
PM|ST: commit before computer failsgit status
PM|ST: commit before computer failsgit status
try to fix intellij remotely!
PM: added toggle to new spec method
PM|ST: fix accordion test
PM|ST: finish migrating tests
PM|ST: update mocha to allow multiple tests runs
PM|ST: update mocha look + feel
Merge branch 'master' of https://github.com/skycom/web-toolkit into skycom-master

Conflicts:
	grunt/js/utils/hashmanager.js
PM|BF: hash manager - improve how functions are registered.
Resolves #77
PM|ST: update mocha look + feel
PM|ST: update mocha look + feel