Major
* Modified the entire module
* Added readthedocs page
* Renamed `algo.py` file to `misty.py` file
* Made the output from `encode` and `decode` function to be strings. This way, the result can be
easily stored into a database table.
* Added a key word argument to `encode` function called `expire` - which helps with adding a timestamp to
invalidate the decoding function.