No longer restrict to -source 1.5 since it causes a warning with 1.7

(cherry picked from commit e17838ffedee1796920636c2f99c933aa1ce4b3c)

Change-Id: Ied11738da9621280185a62f267a5d527e6ed927b
Add support for invoke-static in optimizing compiler.

Support is limited to calls without parameters and returning
void. For simplicity, we currently follow the Quick ABI.

Change-Id: I54805161141b7eac5959f1cae0dc138dd0b2e8a5

Conflicts:
	Android.mk
	compiler/optimizing/builder.cc
	compiler/optimizing/builder.h
	compiler/optimizing/code_generator.cc
	compiler/optimizing/code_generator.h
	compiler/optimizing/code_generator_arm.cc
	compiler/optimizing/code_generator_arm.h
	compiler/optimizing/code_generator_x86.cc
	compiler/optimizing/code_generator_x86.h
	compiler/optimizing/nodes.h
	compiler/optimizing/optimizing_compiler.cc
	test/etc/push-and-run-test-jar
Remove use of pthread_cond_timedwait_monotonic.

Use posix compliant pthread_condattr_setclock instead.
Also, remove usage of HAVE_TIMEDWAIT_MONOTONIC and replace
it with a specific reference to the only supported platform
that doesn't have it.

Change-Id: I933f05c5b4965bab88ccd8e3e26c91549ed4184d
Add support for adding two integers in optimizing compiler.

Change-Id: I5524e193cd07f2692a57c6b4f8069904471b2928

Conflicts:
	compiler/optimizing/codegen_test.cc
	compiler/optimizing/nodes.h
Fix a DCHECK failure when causing GC from DDMS.

Bug: 13647069
Change-Id: Iae2746b2b7b4493fcf5f0d40d2bf36a9b2d2efc8

Conflicts:
	runtime/debugger.cc
	runtime/gc/space/rosalloc_space.h