Drop monkey patch and build on python-2.7.

This should fix #11
Make pyinotify an extra requirement.

Also switch to using the pip requirements parser in setup.py.