Updates to make work like Garage Door

Added colors, Sensor capability, display Contact tile, corrected status attribute
Undoor changes to doorStatus
Added Momentary capability, fixed contact status

Momentary used by Wicked Garage Door - added push() command
Moved contact status updates to AFTER activity completes
Need to change the sleepForDuration function
Misc cleanup and optimizations
 More cleanup and status debugging
Fixed "push"- now works in ST Doors & Locks
Create README.md
Verify login before every MyQ API call

Especially around the sleeps - our login could time out while we are "sleeping"