Reload Grunt task grunt:watch when configuration changes

When a Grunt configuration change is detected whilst running Grunt task `grunt watch` the watch task should be reloaded with the updated configuration.

See: https://www.npmjs.org/package/grunt-contrib-watch#options-reload
.jscsrc indentation clenup

The `.jscsrc` was using mixed tabs and spaces for indentation, this pull request fixes all indentation to spaces per the spec.

See also: JSON and YAML files should use spaces not tabs for indentation http://yaml.org/spec/1.2/spec.html#id2777534

p.s. Not sure why any of the linters did not pick this up, will dig around that as I continue exploring the Compass repo :wink:
Include JSON file .jscsrc in Grunt task grunt:jsonlint



See also: https://github.com/FlagshipWP/Compass/pull/11
Truly global config change

Composer doc instructions demand that the `-g` flag is used when using
the `config` command. Using `composer global config` opens up
composer.json. The result of this PR is the opening of config.json.
Update JSON files to use two-space indentation, per WP Coding Standards

See https://github.com/FlagshipWP/Compass/pull/11
Merge pull request #14 from joshlevinson/master

Truly global config change
Merge pull request #11 from ntwb/patch-3

.jscsrc indentation clenup
Merge pull request #12 from ntwb/patch-4

Include JSON file .jscsrc in Grunt task grunt:jsonlint
Merge pull request #15 from GaryJones/two-space-indents

Update JSON files to use two-space indentation, per WP Coding Standards
Merge pull request #9 from ntwb/patch-1

Reload Grunt task grunt:watch when configuration changes
Merge branch 'master' into develop
Merge branch 'develop'