AN/LSN: if (whoWritesCodeLikeThis?("if (A) { //nothing } else { something(); }") != Authors.ME) fixit();

Change-Id: I02343dd381d03cbebed4858806eace8730148496
Fix AN/LSN QuietHours logic and variable scope

Change-Id: I9de338603da9294252d889f6c037d09f40221ec4
Fix lock screen notifications proximity sensors
Fixes pocket mode and wake on notification options

Thanks Steve Spencer :)

Change-Id: I3e7ee05be12c86ce31c2db4d8150c0f5b3c3dadc
AN: Crap polishing

-kill 2 private functions with 1 line in them... WHY?!
-use the final ints defined for the superfluous POCKET_MODE enumeration
-take a stab at preventing screen wake in pockets with AN enabld and pocket mode set to show notifications (LSN does this fine)

TODO(@Dave):
- INHERITANCE -- these 2 features are way too large and similar for this volume of copy/pasta... furthermore, their conflicting auto-wakeup behaviors should be controlled centrally, because this mess is a mess.

Change-Id: I38a89d25232c66b08d95566d283556bdafe0533d
AN/LSN: De Morgan's Law. Learn it.

Change-Id: I5529ced8ec7d3768820f2af8e71c3d7686a48806