SurfaceFlinger cleanup

mostly refactored SurfaceFlinger.h, but also removed dead code.
cleaned-up a few includes as well.

Change-Id: Ib15f4ffe567912b61ee98aa076c6a283b72811b5
diff --git a/services/surfaceflinger/EventThread.h b/services/surfaceflinger/EventThread.h
index 04c8f53..92c92de 100644
--- a/services/surfaceflinger/EventThread.h
+++ b/services/surfaceflinger/EventThread.h
@@ -30,12 +30,11 @@
 #include "DisplayHardware.h"
 
 // ---------------------------------------------------------------------------
-
 namespace android {
-
 // ---------------------------------------------------------------------------
 
 class SurfaceFlinger;
+class String8;
 
 // ---------------------------------------------------------------------------
 
@@ -91,7 +90,6 @@
     void disableVSyncLocked();
 
     // constants
-    sp<SurfaceFlinger> mFlinger;
     DisplayHardware& mHw;
 
     mutable Mutex mLock;