Set up node-jscs, pass it, and configure in local Gruntfile

* Set up similarly as in VisualEditor
  (add config, add grunt task, update dependencies)
* Verify locally through:
   $ npm install && npm test
* Fixed all outstanding violations.
* This is the first of VisualEditor-originating projects to
  enforce unquoted object keys.

Bug: 54218
Change-Id: Iaf2bbe8cbbea7060641f7ef6513096b20d784ef8