util: pk_uNle macro for changing a number inside a packed structure

Both GCC and LLVM can optimise this pretty nicely
README.ASIC: Monarch: Use shell variables for commands
README.ASIC: Monarch: Need to do new_id for every affected device, and only after unbinding them
gridseed: Refactor to clarify GridSeed terminology
dualminer: Bugfix: assign the proper value for work_division
Merge pull request #505 from nwoolls/task/refactor-gridseed-terms

gridseed: Refactor to clarify GridSeed terminology
Merge pull request #506 from nwoolls/bug/fix-dualminer-work_div

dualminer: Bugfix: assign the proper value for work_division
zeusminer: Support setting clock via RPC API procset call

e.g. procset|0,clock,340
README: Add Controla and Minera controller software links & info
gridseed: Bugfix: Fix hash-rate calculation when no nonces are being found
gridseed: Bugfix: log invalid detect responses as debug info, not an error
setup-vfio: New shell script to automatically configure VFIO
Bugfix: bitforce: Use lowlevel interface device was probed with, for actual mining
Merge pull request #515 from nwoolls/bug/gridseed-nonceless-hashes

gridseed: Bugfix: Fix hash-rate calculation when no nonces are being found
Merge pull request #511 from nwoolls/task/doc-controller-sw

README: Add Controla and Minera controller software links & info
Merge pull request #510 from nwoolls/feature/zeusminer-rpc-clock

zeusminer: Support setting clock via RPC API procset call
Merge pull request #509 from nwoolls/bug/gridseed-detect-err_log

gridseed: Bugfix: log invalid detect responses as debug info, not an error
Bugfix: RPC: Avoid processor-specific details in devdetails
Merge branch 'rpc_fulldev' into bfgminer
README.ASIC: KnCMiner: Grammatical corrections