Styling warning banner for partial data
Cosmetic JS improvements and fixed 500 handling
Tidy up and error page changes:

 * Remove layout chrome from error pages
 * Tidy up the URL mappings file