Reason: allow 'reason' to be overriden in Schedulers and show in Builder page
Reason: update docs and release notes
whitespace cleanup / travis test
ansi codes: add support for multiple sgr classes

Add some unit tests and factorize for potencial reuse

nine plan is to reuse the regex and overall idea, but probably
rewrite this client side.

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Omit changes that aren't in the DB from sourcestamps

Fixes #2554.
handle Deferred from fromChdict
handle BuilderConfig(.., mergeRequests=False); fixes #2555
Merge branch 'ShowReason' of git://github.com/jaredgrubb/buildbot
Trivial grammar fix
Merge branch 'master' of git://github.com/Ringdingcoder/buildbot
ansi-codes: slight regex change

\033];3m is considered invalid
so we fix the regex and add a test for it

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Merge branch 'ansi' of git://github.com/tardyp/buildbot
add relnotes
Merge branch 'master' into nine

Conflicts:
	master/buildbot/schedulers/basic.py
	master/buildbot/schedulers/forcesched.py
	master/buildbot/schedulers/timed.py
	master/buildbot/sourcestamp.py
	master/buildbot/status/web/base.py
	master/buildbot/status/web/build.py
	master/buildbot/status/web/files/default.css
	master/buildbot/status/web/logs.py
	master/buildbot/status/web/templates/build_line.html
	master/buildbot/status/web/templates/builder.html
	master/docs/manual/cfg-schedulers.rst