Equipment toggling

Closes #16 , gets ready for equipment.  Cleaned up some code so that if
the equipment isn’t actually changing when you hit a button (i.e. you
turn heating element “on” and it’s already “on”) it won’t log it.