New ClassLinker::CreateArrayClass

- Added ClassLinker::CreateArrayClass for use by ClassLinker::FindClass
- Replaced hand crafted ClassLinker::char_array_class_ initialization with call to FindClass
- Removed ClassLinker::LoadClass public interfaces, kept only one internally
- Removed JType
- Cleanedup gtest naming convention
- Added RuntimeTest for common test initialization such as Thread::Init
- Switched from assert to DCHECK which found some bit rotted code
- Expanded class_linker_test to array classes and also also array rank
  and interface count in existing cases

Change-Id: Ie3d71c8b434c8521f4ea8d2f07b1c4c905ee1d90
diff --git a/src/dex_instruction_visitor_test.cc b/src/dex_instruction_visitor_test.cc
index 768fc50..3889d73 100644
--- a/src/dex_instruction_visitor_test.cc
+++ b/src/dex_instruction_visitor_test.cc
@@ -10,7 +10,7 @@
 
 class TestVisitor : public DexInstructionVisitor<TestVisitor> {};
 
-TEST(Instruction, Init) {
+TEST(InstructionTest, Init) {
   scoped_ptr<TestVisitor> visitor(new TestVisitor);
 }
 
@@ -25,7 +25,7 @@
   }
 };
 
-TEST(Instruction, Count) {
+TEST(InstructionTest, Count) {
   CountVisitor v0;
   uint16_t c0[] = {};
   v0.Visit(c0, sizeof(c0));