Fix python bindings to use 3 or 4 byte ngrams.

Update README to reflect this.
Use 3 or 4 byte ngrams.

Fix typo in error message.
Make 4 byte ngrams work.

Cast the 1 constant to a 64 bit value so the bitshifting works properly
in the case of a 4 byte ngram.