Add Python 3 suport
Drop support for Python 2.5