Add jasmine to tests - run automatically with node

(in a slightly hacky way)
Remove .html from links
Merge branch 'master' into remove-html-from-links
Remove .html from department link
Merge branch 'master' into remove-html-from-links

Conflicts:
	templates/all-services.html
	templates/high-volume-services.html
Add jenkins.sh to test and build

Also rearrange build_artefact.sh and run_tests.sh to be a bit more
consistent and expect a virtualenv to already be activated.
make anchors stretch to fill w/h of bounding node
add in dept-class to department table to ensure department colours in treemap
Removing .html from department header
Extract table macros and remove duplication
Remove post test tagging from travis config

This will now be done on the CI box
Use path prefix for internal links
Use STATIC_HOST for static assets
Remove EXPLORER_HOST system variable

It's preferred to use the |as_absolute_path to append the prefix
Remove digest from static asset's uri
Update README with new param
don’t try to parse NaN
Merge pull request #30 from alphagov/add-jenkins

Add jenkins.sh to test and build
Add homepage graphics
Fix service detail generation