Add identifiers for bxm bitfury devices.
Add initial bxm opening sequence for detect one.
Add bitmode init to bxm open sequence.
Add reset/purge/cshigh/low sequence to bxm init
Add bxm close to bitfury shutdown switch.
Add a bxm specific txrx function for spi transfers.
Add init sequence to bxm detect one.
Add bxm scan function and check spi txrx returns only as much as sent.
Store usb11 and tt flags as booleans in cgusbdev allowing them to be discretely enabled as well as detected by the device data.
Enable the transaction translator emulator for bxm devices and use a dummy spi tx the size of a normal payload.
Set default osc6 bits on bxm to 50
Remove redundant init components of bxm driver.
Generalise more of libbitfury for more reuse in both nf1 and bxm drivers.
Merge branch 'bpmx'