Grunt: Watch task run the default task at start

Ref #582
Grunt: Update test-on-node task to remove globals

Ref #582
Closes #586
Assert: Simplify ok assertion

Fixes #587
Dump: Move QUnit.jsDump to QUnit.dump

Fixes gh-592
Ref gh-591
Build: Move jsdiff to external directory

Closes gh-591
Gruntfile: Whitespace
Tests: Whitespace and small style fixings
Src: Whitespace and small style fixings
DeepEqual: Whitespace
DeepEqual: JSCS Compatible Whitespace
Build: JSCS