Get Travis to run Pylint

This is a first attempt to get Travis running Pylint.

The --use-ignore-patch allows Pylint disables to be stored in a patchfile, rather than scattered throughout the source. This isn't present in Pylint upstream yet, so it's installed from my Pylint branch on BitBucket.

We won't get good results until PR #41 is merged.