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

Both GCC and LLVM can optimise this pretty nicely
hashfast: Store firmware revision
hashfast: Store a copy of what we believe to be the chip configuration data
hashfast: Support for changing clock at runtime
Merge branch 'hashfast_runtime_clock_change' into bfgminer