Some impovements for packaging

I thought it might be fun to install this with pip... Why don't you do python setup.py register and upload this to pypi so we can get this with pip :)

I added some Python 3 support too since I try to avoid using legacy Python. There's a placeholder for unittests; why don't you do pip install tox and give that a try.

You will want to do:

>  $ pip install -e .[test]
>  $ py.test
>  $ ipgrep