Include content dashboards when generating modules

We were missing out the experiemental/ directory when generating
modules, this meant none of the new content dashboards had page per
thing pages.

I've switched to using glob for simplicity when choosing what files to
generate modules for.
Merge pull request #387 from alphagov/walk-nested-directories

Include content dashboards when generating modules
Add waste carriers to the homepage

Adding this link pushes the left column down a lot, I've dropped the
margin top on service groups to try and tuck them back up again.
Merge pull request #388 from alphagov/waste-carriers

Add waste carriers to the homepage
Add script to validate dashboard/module configs against json schema
Remove module validation from module stub generator script
Add grunt tasks to validate dashbaord json against schema
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
Remove superfluous keylines. Adjust vertical spacing.
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
Make all related pages urls fully qualified urls
This fixes rendering tabs when no js is available on the browser.

Basically we have to force the rendering of tabs onto the client because the sub views of them may require svg.

To ensure alphagov/screenshot-as-a-service gets a rendered module we change the ready event to a loaded and fire it when all sub modules are loaded.

Also had to move the tab tests to client only due to the ```requiresSvg``` stuff.
Merge pull request #392 from alphagov/feature/json-schema-testing

Feature/json schema testing
Change 'Service dashboard' to 'Dashboard'. Change various slugs on e.g. applications-breakdown to volumetrics. Change service names to new style.
Added  to the list of allowed straplines for dashboards