comparison_enchancements: Allow comparison of Path objects with other Path objects and strings. Also fixes a bug that would raise an error when comparing a furl instance with a string.

# Description:

Pretty much in the title.
This pull request does two things:
1. Allows comparison of Path objects with other Path objects and strings.
2. Fixes a bug when comparing equality of a furl instance to a string, which would previously raise an error.
In addition to adding a simple .gitignore file for Python.



### By the way

BTW, very nice library. Was looking for something similar, didn't find it previously so I ended up making a very simple version of this to use for work purposes. Found this recently and it does the trick for the most part. If you are open to pull requests, I'd like to add a bit of "magic" to this to make furl itself be the replacement of a string, so that one does not need to always cast furl to a string to do things such as redirect, resolve, etc. within Django and the like.