StateDevice -> Refactor Idle command to be consistent with the others.  Now supports idle based on incoming command and source.  Please change any uses of this prior to this checkin "COMAMND" => "MAPPED"