Refactor code for clobberOnFailure. Don't clobber() for this case, use independent functions
Don't allow git source step to make shallow in any mode other than clobber

Fixes #2154
Also decode the filed names when force-building.

With ForceScheduler, it is possible to have semi-arbitrary names. This
also cleans up the arg-preprocessing code somewhat.

Refs #1054.
Allow forcing on multiple builders at once.

The web status currently does this by forcing multiple times, once for each builder,
creating a separate buildset for each. Instead, teach ForceScheduler to support
starting multiple builders in a single buildset, and refactor the webstatus code to
support that.

Fixes #2342.
Remove Blocker step.

There are no tests or documentation, and it has been broken for several releases.
fix steps.master not accepting list as env{} value
fix MasterShellCommand failing on list in env.values
remove leftover code comments
clean up additional environ key
fix using os.pathstep instead of ":"
add checking for only strings in env on master
irc: Use reactor.stop, instead of sending SIGTERM to ourself.

SIGTERM just causes reactor.stop, so just do it ourselves, rather than
involving the operating system.
Merge pull request #534 from tomprince/bug2342

Allow forcing on multiple builders at once. 
Fix indent.
Interpolate: Handle missing src attribute gracefully.

We originally reported an error of a missing attribute, but then
blew up with an exception trying to match against None. Instead
just return from _parse_src and avoid matching.
Optionally add revision to the waterfall display of changes.

Used in chromium's waterfalls extensively.
publicly reviewed here: https://codereview.chromium.org/7276032

Modified to not change the look by default.

	modified:   buildbot/status/web/changes.py
	modified:   buildbot/status/web/templates/change_macros.html
Optionally add project to changes in waterfall display.

In some waterfalls it is useful to separate different change
sources visually.  This allows an attribute to reflect that to
be passed though from config to template.

Related reviews: https://codereview.chromium.org/11425002

	modified:   buildbot/status/web/changes.py
	modified:   buildbot/status/web/templates/change_macros.html
Merge branch 'irc-shutdown' of git://github.com/tomprince/buildbot
sqlalchemy version changes

Don't fail on sqlalchemy versions with characters in them With that fix,
0.8.0 seems incompatible with sqlalchemy-migrate 0.7.2, which is the
latest version, so mark it as incompatible for now.
Git: Use config.error instead of assert to report errors.