Support cloning and some minor improvments

* on `python setup.py install`, build libgit2 and pygit2 also
* try to add more pep8 flavor
* build tests on travis-ci