bflsc - allow a 0 in DEVICES IN CHAIN
bflsc - also allow ' 0' in DEVICES IN CHAIN
Convert icarus driver to hash_driver_work model.
Set device_diff on work in get_work to not be missed with drivers that use get_work directly.
Merge to master