added a ui_state_machine
added zmq work and combining with gui items from the pi

Conflicts:
	.gitignore
adding zmq to the ui
mods to the gui
cleaned and modified temp_control and pruvide_logger to be more general

Conflicts:
	lib/temp_control.rb
	pru_vide.rb