initial commit from working scrambled-column reflected Gray code counter
removed jc2_ver, the Xilinx Johnson counter because I haven't dug through their licensing