Removed a unnecessary __getattribute__ calling.
Improved testing. using tox and coverage.
Python3 compatible.
Improved setup.py.