pulled out light state to its own struct, added setlabel function
removed lifxproto for realzies