Python 3 compatibility

This is a WIP pull request to get gitdb working under Python 3.  This depends on my [pull request in async](https://github.com/gitpython-developers/async/pull/8) in order for the dependencies to be compatible.