html 5 and ecmascript5 shim/sham/shivs

So that we can be compatible with older IE browsers.
Bootstrap support for older browsers.
Removed console printlns.

To avoid IE 8 problems.
Shims, shams and shivs for IE8.

All the extra things you need so things don't blow up in broken old
browsers.
Don't execute dimple.js code in IE8 or earlier.

IE8 and dimple.js don't get on at all. There *may* be some alternatives
for d3.

This means that older browsers currently don't have any charts.
We're getting shims from the cdn instead.
Missed a shim.
Merge pull request #68 from MastodonC/feature/ie8-fix

html 5 and ecmascript5 shim/sham/shivs
Implement template downloads.
Add sorting to template output for stability.

The test data was already sorted, so jiggled it a little to ensure that
sorting really happens.