updated default setuptools version
modified pairtree_path extensively to handle switxh to python 3. The regex functions no longer work because Python 3 treats all strings as unicode and does not allow you to mix bytes with strings. Parts of my solution feel a bit hacky, but at least all the tests pass. However, this solution is not backwards compatible with Python 2.