Added the ability to show nosetests on the xml test results page
Added Karma + Jasmine 2.0

- Karma is a unit test runner that will use karma as its unit test framework
- Added chrome runner and junit reporter for when we implement this directly into katana
Added unit tests for popup plugin

- Added karma config file
- Fixed bugs found when running unit tests (Hurrah for unit tests!)
Added grunt task for testing with Karma
Added run permissions to the karma executable
Updated node_modules to the os x versions
Removed karma from node_modules as it has dependencies that are different for each platform
Ignore karma node_modules folder
Added failing test to test on katana
Fixed xml test results page for junit xml

- Removed fake failing test
Ignoring karma binaries
Caching build numbers of builds that don't exist on disk

This should reduce the amount of disk checking we are doing on the builders page dramatically

- Maxed the amount of build searching we do for the latest build on builder json
Added time element tests

- Fixed bugs in code
- Fixed JSLint problems
Fixed issues with Grunt file with new test scripts

- Removed test files from being uglified and added to production
- Updated to latest scripts
Merge branch 'staging' into jsunittests
Fixed unit test for git submodule cloning
Merge branch 'staging' of https://github.com/Unity-Technologies/buildbot into staging
Merge branch 'staging' into jsunittests
Added coverage to karma
Don't pick up coverage files on production