valen: Changed facility/instance descriptions and test order
web: Initial version of the new front-end

The new front-end understands the new report format in JSON and includes
various new features, some of which are still a work in progress:

 * Toggleable help section (seems useless, will probably go away before
   merging into master)

 * Cleaner and neater display, including backend-defined web page link
   lists for further information about facilities

 * Timed page refreshing using Javascript to align the refresh interval
   to clock (so that it will be later possible to schedule page
   refreshes to take place right after the valen backend cronjob has
   completed)

 * Real-time updating of more human-readable refresh interval and report
   age displays (also using Javascript)

 * Hopefully more robust code to handle situations where the valen
   report is unavailable or broken

 * DNS pseudo-facility, including a list of broken hostnames when
   applicable

Sadly, it doesn't currently make coffee.

NOTE:

This code is still largely unoptimized (much like the report format),
and not suitable for production use yet.