Misc tweaks / bug fixes

- readd "power off" to the main menu
- fix bug where stdout overflows into menu text
- remove +++++Go Back+++++ from main menu as there is nothing to go back to (detects menu depth)

Change-Id: Icb84ac86e55712412d07add0ab76955d7902f07c
diff --git a/default_recovery_keys.c b/default_recovery_keys.c
index 4ba8701..fd0ef74 100644
--- a/default_recovery_keys.c
+++ b/default_recovery_keys.c
@@ -36,8 +36,9 @@
                 if (ui_get_showing_back_button()) {
                     return SELECT_ITEM;
                 }
-                if (!get_allow_toggle_display())
+                if (!get_allow_toggle_display() && ui_menu_level > 0) {
                     return GO_BACK;
+                }
                 break;
             case KEY_LEFTBRACE:
             case KEY_ENTER:
@@ -53,10 +54,13 @@
                 if (ui_get_showing_back_button()) {
                     return SELECT_ITEM;
                 }
-                if (!get_allow_toggle_display())
+                if (!get_allow_toggle_display() && ui_menu_level > 0) {
                     return GO_BACK;
+                }
             case KEY_BACK:
-                return GO_BACK;
+                if (ui_menu_level > 0) {
+                    return GO_BACK;
+                }
         }
     }