Improve packaging configuration.

This PR contains a number of improvements to the packaging for PyVCF. It includes tidying up `setup.py`, adding [PyPI trove classifiers](https://pypi.python.org/pypi?%3Aaction=list_classifiers) as metadata, and using requirements files to consolidate dependencies for Travis CI and tox.