Make Python 2 compatible, clean up setup.py.

Add pathlib as a required package if less than Python 3.4 and add relevent
future statements. Also put certain metadata in __init__.py.
Update changes.