In this first patch I: * remove some tabs that break in 3 * Move from the deprecated md5 module to using hashlib's md5
In this first patch I:
* remove some tabs that break in 3
* Move from the deprecated md5 module to using hashlib's md5