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

Both GCC and LLVM can optimise this pretty nicely
WIP