Various bits of cleanup.

Most notable: PrettyField now includes the type (but, like PrettyMethod,
lets you turn this off), and there's a new PrettyClass, and PrettyType
has been renamed to PrettyTypeOf.

I've also moved the dalvik "sync" stuff into files named "monitor", and
made some of the implementation details private.

Change-Id: I39ea79b45e173f9ebbf9878bcead207766a5653f
diff --git a/build/Android.common.mk b/build/Android.common.mk
index deb1df0..33e59cc 100644
--- a/build/Android.common.mk
+++ b/build/Android.common.mk
@@ -115,6 +115,7 @@
 	src/managed_register_arm.cc \
 	src/managed_register_x86.cc \
 	src/memory_region.cc \
+	src/monitor.cc \
 	src/mspace.c \
 	src/mutex.cc \
 	src/object.cc \
@@ -130,7 +131,6 @@
 	src/stub_arm.cc \
 	src/stub_x86.cc \
 	src/sun_misc_Unsafe.cc \
-	src/sync.cc \
 	src/thread.cc \
 	src/thread_list.cc \
 	src/utf.cc \