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
Merge branch 'master' into wip

Conflicts:
	src/codegen/compiler/event.cpp
	src/codegen/x86/assembler.cpp
	src/common.h
Merge branch 'master' into wip
Merge branch 'master' into wip

Conflicts:
	makefile
move arg-parser.h to include
audit-codegen prototype working
begin splitting out arm assembler
further split out arm assembler
begin splitting out powerpc assembler
further break out powerpc assembler
fix include-what-you-use violations in x86 assembler
group x86, arm, and powerpc target directories into 'target'
break Architecture out of Assembler