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