enable travis testing
promise.py: make compatible with Twisted-14.0.0

twisted.python.util.unsignedID was removed in Twisted-14.0.0 . We used
it to handle very old pythons (py2.4/py2.5) in which id() sometimes
returned a negative number. This only affects the cosmetic repr() of a
Promise, so this probably doesn't affect 2.4/2.5 compatibility (which is
currently untested).
promise.py: remove unused import, appease pyflakes
travis: also run pyflakes
travis: install pyflakes
Make 'python setup.py {trial,test}' run 'trial --rterrors foolscap.test'.
fixes #202

Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
.gitignore: ignore *~, *.pyc and /_trial_temp*/

Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
setup.py: make the required Twisted version consistent with the README.

Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
overhaul README

Mention Heartbleed, stop claiming py2.4/py2.5 compatibility (they might
still work, but we haven't tested them for a while, so let's start the
cleanup process), add a bit of history.
update NEWS
explicitly close() all output files

I think this was causing test failures on pypy, where maybe I can't rely
on an implicit close-on-deref.
explicitly close the 'flogtool tail --save-to=' filehandle too
release Foolscap-0.6.5
bump version while between releases
setup.py: remove outdated comment, thanks Daira