Complete direct, static & virtual invoke

Reworked direct/static invoke to use code_and_method_ structure.  Removed
slow/fast path distinction for direct/static (because there is only
a single path).  Added fast and reworked slow path for virtual invokes.

Change-Id: I037aee26b63244d03ac2bd8720d8c55e256b9b4d
diff --git a/src/thread.h b/src/thread.h
index 2e2444f..0a94151 100644
--- a/src/thread.h
+++ b/src/thread.h
@@ -218,6 +218,7 @@
   void (*pThrowException)(Thread*, Throwable*);
   void (*pHandleFillArrayDataFromCode)(Array*, const uint16_t*);
   Class* (*pInitializeTypeFromCode)(uint32_t, Method*);
+  void (*pResolveMethodFromCode)(Method*, uint32_t);
 
   class StackVisitor {
    public: