Python 3 compatibility.
This adds Python 3 support. It is based on !1 (closed) and improves upon it.
I ported lib/scrub.py
to Python 3.
The coverage is 88% and I am working on improving it a little more.
Reviews are very much welcome!
Edited by Abhilash Raj