Store static field values in arrays.

Each static field is stored in one of three arrays:
 - references are stored in static_references_
 - 64 bit primitives are stored in static_64bit_primitives_
 - everything else is in static_32bit_primitives_

Change-Id: I1c0e182582f776c62edbd9bd97ffd4fd7e516c99
diff --git a/src/class_linker.h b/src/class_linker.h
index 15bd054..4720f46 100644
--- a/src/class_linker.h
+++ b/src/class_linker.h
@@ -139,6 +139,8 @@
 
   void LinkAbstractMethods(Class* klass);
 
+  bool LinkStaticFields(Class* klass);
+
   bool LinkInstanceFields(Class* klass);
 
   void CreateReferenceOffsets(Class* klass);
@@ -165,6 +167,8 @@
     kObjectArrayClass,
     kJavaLangString,
     kCharArrayClass,
+    kIntArrayClass,
+    kLongArrayClass,
     kJavaLangReflectField,
     kJavaLangReflectMethod,
     kJavaLangClassLoader,