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
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
Merge branch 'staging' into jsunittests
Added coverage to karma
Don't pick up coverage files on production
Added new tests to cover more of the time elements scripts

- Fixed bugs found while creating tests
Applied bddedec4e68837b06ece62656f3de43269362060 from buildbot repo

- Fixed up gzip for larger files that seem to fail when above 200kb in size
Reduced image size and moved positioning for css call to allow for more async requests