Add ARMv6-M support (and the bare bones of other ARM support). NB, ARMv6-M is Thumb-2 only, not full ARM.