Merge pull request #27 from jmgs/master

Fixed scrambled modules for columns < 5, due to shift-by-one of column index
Ensure bits are correctly terminated

If the encoded data was within 4 bits of the maximum size for the given
version, it was not being correctly terminated.

Fixes #26
2.6