Removes zero length bug

It wasn't possible to set the minimum length to zero (which according to hashids.org should result in the smallest possible hash).
Now it is possible. While I can't say I understand the algorithm completely, I've studied both the JS and Ruby versions and the implementations regarding the `decode` function are now the same.