TWRP-ify AOSP code

Pull in most TWRP sources
Stub out partition management code
Make it compile -- probably will not boot
Kind of a mess but have to start somewhere
diff --git a/screen_ui.cpp b/screen_ui.cpp
index 3c6c3ae..60a0ad4 100644
--- a/screen_ui.cpp
+++ b/screen_ui.cpp
@@ -33,6 +33,10 @@
 #include "minui/minui.h"
 #include "screen_ui.h"
 #include "ui.h"
+extern "C" {
+#include "minuitwrp/minui.h"
+int twgr_text(int x, int y, const char *s);
+}
 
 #define CHAR_WIDTH 10
 #define CHAR_HEIGHT 18
@@ -162,7 +166,7 @@
 
 void ScreenRecoveryUI::draw_text_line(int row, const char* t) {
   if (t[0] != '\0') {
-    gr_text(0, (row+1)*CHAR_HEIGHT-1, t);
+    twgr_text(0, (row+1)*CHAR_HEIGHT-1, t);
   }
 }