.gitignore the bower local package directory.
Add test framework (using karma and jasmine, launched via grunt, frontend via `npm test`) and a basic test.
Update bower.json's licence to indicate dual-licensed MIT and GPLv2.
Merge branch 'tclift-1.7-dev' into 1.7-dev
Minor change to test files

* Fixed npm postinstall on Windows (just simplified)
* Removed Opera from tests for now