Fix PS3 issues with getting in bad state of a command is issued without the device connected.  Also added a State getter which doesnt do much right now.  Some tweaks to Nest - which break the temp setting, but will greatly simplify it when I finish