added some caseSensitive tests

there's still more to come!
jshint for tests.js
fixed jshint warnings

moved "predef" declarations to the files where they are used
added some toggle tests

there's still more to come; added qunit to npm/bower dep.
added code coverage via blanket

only while running the test in the browser