structural improvements.

- Now grunt runs JSHint and Istanbul for Code Coverage calculation
- Qunit test blocks fragmented to better analysis.
- Gruntfile arrangements
- QUnit now test the source files before concatenating
- updated package.json
- Source files are now independant
- Code coverage reports are in!
- Fixed mixed whitespaces in many files