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