Workaround for new Oct 28 backend issue: Disarm

Around Oct 28, 2014, SmartThings made some backend changes.  SmartAlarm had not changed, however returning to Home/Disarm mode quit working with an error in the SmartThings LiveLogs: "error org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations): [physicalgraph.app.EventSubscription#16c8b7d8-65f2-4f3a-b431-c43201736fab] @ line 722"  (These are lines 738-742 in my code due to a previous commit mentioned below).

This fix was proposed by "@storageanarchy" on SmartThings community.  It seems to work for me (minimal testing).

Note: This commit also includes my last commit regarding a new switch option to allow a user to ignore a configured Entry Delay while in Stay mode.