Attempt to fix Dialog not showing up on certain devices
class variable naming consistency and code logic cleanup
Device Admin Requirement now optional; keys off screen off event, DevAdmin- or User-fired.
Add Active flag to avoid multiple doCancel() calls
Handle case for Incoming Phone Call and/or where user has "None" for Screen Lock; previouly developed with "Slide" Lock