Use ASM for bytecode instrumentation.
Fix instrumentation of static methods.
WIP: ClassDesc.
circling
Working on stuffs.
Get it working with Javassist again.
Working on getting javassist working again.
Merge branch 'robolectric-2/asm' into robolectric-2/defrag

* robolectric-2/asm:
  Working on getting javassist working again.
  Get it working with Javassist again.
  Working on stuffs.
  circling
  WIP: ClassDesc.
  Fix instrumentation of static methods.
  Use ASM for bytecode instrumentation.

Conflicts:
	src/main/java/org/robolectric/Robolectric.java
	src/main/java/org/robolectric/bytecode/Setup.java
	src/test/java/org/robolectric/shadows/FragmentActivityTest.java
	src/test/java/org/robolectric/shadows/FragmentManagerTest.java
WIP
Cleaner classloader arrangement for ASM.
Fix SpannableString shadowing.
WIP
Extract ResourceIndex abstract class.
Handle lib resources better.