Assembly and object file output

Haven't tested this yet due to how intimidating the TargetMachine construction API is. We could definitely use some 'sane defaults' options for that.