Reason: allow 'reason' to be overriden in Schedulers and show in Builder page
Reason: update docs and release notes
Use list.append() instead list.extend() for single element
Add cancelling of all pending builds
Add Travis configuration file
Install pylint, pyflakes and sphinx
Install txgithub on Travis
On Python 2.5 use Twisted and zope.interface versions that works with Python 2.5

pip and easy_install currently can't select latest package version still
supported on current platform.
Disable pylint in Travis

Latest version doesn't work on Python 2.5 and currently Buildbot
doesn't pass pylint tests.
Install txgithub on Travis after Buildbot

Otherwise txgithub installs latest version of Twisted which doesn't work
on Python 2.5.
Disable txgithub on Travis

txgithub requires Twisted >= 12.3.0, which doesn't work on Python 2.5.
Revert "Merge branch '751-fire-sigterm-before-sigkill' of git://github.com/markberger/buildbot"

This reverts commit a577c74ae29e3098f494994c683b2ccf9c54eeba, reversing
changes made to 4a6c106dacb1734c2a234dcc159ecce476a9a29b.
Improve error handling in status_push.py

This file is still full of fail, but slightly less of it now.
fix build status incompatibility with hpcloud
add testing for status incompatibility with hpcloud
On Python 2.5 use Jinja2 version that works with Python 2.5

Python 2.5 support was dropped in 2.7 release:
<http://jinja.pocoo.org/docs/changelog/#version-2-7>
Add comment about mock on Travis
Install buildbot in first order to force installation of suitable versions for Python 2.5
Don't build documentation on Python 2.5
Install txgithub on Travis on Python > 2.5