group typeMask and registerMask into OperandMask, for Architecture::plan
construct SiteMasks based on OperationMasks
begin splitting up x86 assembler
further break out x86 assembler
move arg parser out of bootimage.cpp
add unit tests for arg parser
begin work on audit-codegen
Merge branch 'master' into wip

Conflicts:
	src/bootimage.cpp
first pass at Android classpath support

Stuff compiles, but linking breaks spectacularly.  Next step is to
figure out how to build the dependencies without checking out and
building the entire Android platform.
progress towards Android classpath support

It now builds and links, but fails at runtime because
register_libcore_icu_ICU can't find the file it wants.  We'll probably need to replace register_libcore_icu_ICU with a better-behaved version.
more progress on Android class library port

Hello.java works.  Yay.
Merge branch 'master' into wip

Conflicts:
	src/codegen/compiler/event.cpp
	src/codegen/x86/assembler.cpp
	src/common.h
Merge branch 'master' into wip
fix invalid size calculation in ReleaseStringUTFChars
more Android class library work
Merge branch 'master' into wip

Conflicts:
	makefile
move arg-parser.h to include
audit-codegen prototype working
more work on Android classpath port
fix Avian classpath build