Global reboot & reboot recovery options

combiniation of these commits:
ccd166b84c50dde0573d8f816724a62c94c8820b
2079c37bc431760337dae9b1c227a3427579526f
0d9129dd300e562853d0bc550c6ab75ef8b44b29

Change-Id: I1cd182358dbe0d0f48b88c1efead529c352f896c
Signed-off-by: cj360 <ayunker551@gmail.com>