update jquery
import angular
first attempt at angularized dashboard
move all http from sensor cache to the actual http server
add new sensors to dashboard without reloading the entire page
load entire sensor cache on first request, clear state on backend restart
basic client functionality for editing sensors
move socket.io wrapper to own module
put edit controls into a container and properly focus on updates
add directive for gauges
make update control reusable for later
implement very basic rename functions in client and server
drop InfoQuery and use libhexabus functionality instead
remove dead code
use endpoint registry to find endpoint units, submit last known value on create
remove SensorCollection and redefine sensors when the frontend balks
correctly display sensors at all times
clean sensor identification and data transmission

 * split sensor id into IP and EID externally
 * split name into name and unit
add explicit device rename function to hexaupload

this is much easier than running the assembler and the uploader for each
rename, and it doesn't limit sensor names to valid hexabus assembler
identifiers.
port device rename to hexaupload --rename for more more