Merge pull request #390 from alphagov/feature/json-schema-testing

Feature/json schema testing
Fix dashboardSlug in generated modules

When I included experimental I managed to screw up the dashboard-slug
entries in the modules. This commit should fix it again.
Merge pull request #391 from alphagov/fix-module-generator

Fix dashboardSlug in generated modules
Add jshint options for tools directory
Created shorthand grunt task because I'm lazy
Improved on dashboard schema to cover more things
Moved ignored files to a blacklist var to avoid unwieldy conditional