improved configuration error message when mode 'all' is set in an iterable for a MailNotifier
updating manual to clarify the use of 'all' and 'warnings' as shortcuts in MailNotifier configuration
Fixes #2486: renderables attribute is extended with 'haltOnFailture' and 'flunkOnFailture' in Configure class.
Revert changes to fix distracting whitespaces
renderables attribute extended in ShellCommand class
Clobber if workdir exists but isn't a git checkout. Fixes #2531
set .master for buildsteps
Fix Git failures when master-side Gerrit step used

The Git step fetches from the wrong branch when being notified by
Gerrit 'ref-updated' events. In that case, branch=None is passed to
Git.startVC(...), hence the resulting git-fetch call tries to fetch HEAD
instead of the desired branch.

This was likely a typo from the original author.
Let rmdir timeout after self.timeout.
Test for the timeout parameter.
Add timeout to cpdir
Test for step.timeout instead of a fixed amount.
Added autoreconf to GNUAutoconf
documentation
removed docstring
added release note
rewrite BuildStep.startStep to use inlineCallbacks
Merge branch 'startStep-inlineCallbacks' of git://github.com/djmitche/buildbot
Only apply monkeypatches once

Use a decorator to ensure each monkeypatch is only installed once, even
in the face of multiple integration tests that call
'monkeypatches.patch()'.  This avoids very deep recursion when running
tests repeatedly in the same interpreter.

Also, clean up the test-only monkeypatches to follow the same convention
as the production monkeypatches.
Merge branch 'patch-only-once' of git://github.com/djmitche/buildbot

+autopep8 changes