implement some fancyness
improoved boblightd
added hardware button support
added encoder class
added guhTune items to json files