Update tests to match results from hashids.js 0.3.x
Update encoding algorithm to match hashids.js 0.3.x
Move encoding function out of class
Remove unused method
Update decryption tests to math hashids 0.3.x
Update decoding logic to match hashids 0.3.x
Add tests for corner cases
Up pylint score
Make `_decode` a function
Make naming consistent
Remove unused code
Refactor
Don’t use __future__.division
Update comments
Update README
Update LICENSE
Merge branch 'compat-0.3.0'

Provides compatibility with version 0.3.x of the original JavaScript implementation
Fixes #2