Merge pull request #453 from kanoi/master

Icarus enable the read buffer for the detect nonce + API V1.26 update ASIC support
Hard code the preferred packet size for AMU, BLT and ICA.
set MSG_ASCUSBNODEV always defined
bflsc try getinfo twice
Add a usb_read_nl_timeout macro.
Use the info timeout for read_nl in getidentify bflsc.
sc_count shouldn't be +1 in bflsc.
Ignore iManufacturer for BFLSC devices since the device name will still match and some unbinned chips are missing it.
Demote the invalid nonce warning to log info.
bflsc - handle xlink timeouts by having generic IO functions