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
Added tests for generic cells

- Fixed a few minor bugs in the cells code
Fixed an animation test that would occasionally fail