enabled use of traditional hex characters [0-9a-f]

old characters [0-9:;<=>?] still work, I think.
fixed subtraction error converting [a-f] to binary
Merge branch 'switch-to-traditional-hex-chars' into develop