Really fixes intermine/intermine#320

Caused by slightly confused logic.
More attractive and helpful demo

It spits out error messages, and looks nicer
Use nicer fonts, where available