AngularJS-ification of the Web front-end.

This seems to bring parity of functionality, with less boilerplate.

I also took the liberty to change the `/query` endpoint slightly, to avoid duplicating some logic in there.

/cc @sosedoff .. btw, thanks for starting this :)
I skipped the `gulp` part to avoid overloading with new techs, but through `ng-annotate`, minifers deal with those things very cleanly. We can cross that bridge once there.