trigger height recalculation after route change

- trigger height recalc
- comments for handling loading UI
create multiple demo pages

- change index to a menu of demo pages
- move existing demo to /demo/transport/
- new demos for prisons, all abilities playgrounds and science capability
hack: allow Name to be the identifier for a record

- support Name if Title is not used
remove old templates

templates are now placed under demo/*
support different datasets + route errors

- CKAN data source inferred from meta DCTERMS.source URL
- ajax errors now result in routing errors
- routing error handling (show error template)