Start tidying up the web interface.

Uses erbridge/underscore (for now).
Some loss of functionality.