rtc: alarm: Squashed revert of power-on alarm feature and related commits

Revert "kernel: alarm: Do not call rtc_alarm_irq_enable in IRQ Disabled context"
This reverts commit ba7a357be7572da391de6b9e0298c2dc864a0f9d.

Revert "kernel: alarm: add dedicated alarm type for poweroff alarm"
This reverts commit adedaf27f068bfa0b08e27097e6f93656490030d.

Revert "kernel: alarm: fix the BUG that device automatically powers on"
This reverts commit d4541d2e13be276a57e73b68e3314076483539b9.

Revert "rtc: alarm: Set power-on alarm 120 sec before actual alarm time"
This reverts commit 69542d18e77db238c75f5909f40bfddc177e1826.

Revert "rtc: alarm: Add power-on alarm feature"
This reverts commit 00298bd58194046d16f5942f257450ea02fd190f.
msm: rpc: Re-add shutdown and restart handler for rpc

This reverts commit 83b5742a9393f4a672702e7417cfe0a9db56f6b7.