Changed the bit twiddling in decompress to make more sense

Originally I had it so that the byte we were writing to had the target
bit moved to the end and manipulated via a mask to change it then moved
back. Now it just moves the mask bit up to the appropriate position to
manipulate the target bit.