Implemented a new scheduler and FP register allocator.

Improved performance by 50% over existing JIT for some FP benchmarks.
diff --git a/vm/compiler/codegen/Optimizer.h b/vm/compiler/codegen/Optimizer.h
index 0931df3..487e864 100644
--- a/vm/compiler/codegen/Optimizer.h
+++ b/vm/compiler/codegen/Optimizer.h
@@ -44,6 +44,8 @@
     int nativeReg;              // And the mapped native register
     int nativeRegHi;            // And the mapped native register
     bool isWide;                // Whether a pair of registers are alive
+    int fp[32];                 // Track the Dalvik register held in a SFP reg
+    int nextFP;                 // Next index for FP register allocation
 } RegisterScoreboard;
 
 void dvmCompilerApplyLocalOptimizations(struct CompilationUnit *cUnit,