QuickBoot: Don't handle specific broadcasts from QuickBoot

Don't process the BOOT_COMPLETED/SHUTDOWN broadcasts sent by
QuickBoot. They are only for apps.

Change-Id: I1551d0cd73d87b6780dcffd4c1ad5c54a7c76cc8
QuickBoot: don't wake up screen when usb connected

Don't wake up screen in QuickBoot mode when usb connected.

Change-Id: If65936a0edbbc3b36a0768294e5c3bd7d741018a
QuickBoot: restrict app's auto start under Quickboot mode

Don't launch apps that not in whitelist under Quickboot mode.

Change-Id: I5d156cbea4ef18397ce4569cb74f73a446a6e49b
QuickBoot: remove alarms for killed apps

Device may be woken up by WAKEUP alarms, which have been set
by those killed apps before. Here to get the killed apps list
and remove the alarms from AlarmManagerService.

Change-Id: I86b119e3c0e695a34cba3f168b15ecd6b97e462b
QuickBoot: Add wakeup check under QuickBoot mode

We only want QuickBoot application to wakeup screen in QuickBoot
mode. Add wakeup check to filter out other wakeup callers.

Change-Id: I765c698449ed0aca8d18d3ec93e00ce34bc33a68
QuickBoot: enable QuickBoot power on

Support long press power key to power on when in QuickBoot mode.

Change-Id: I92a70e6d58f7b6c49e19ec446766f95d4c873846
QuickBoot: switch normal power off to quickboot

Handle power off button when quickboot mode enabled.

Change-Id: If317441a611e5bfed69c1a3c7ee4045b49a36d86