Use a variable rather than constructor argument for allow_shutdown.

This is consistent with the other options, and makes it easy to see all
the settings.
Report config errors, rather than assertions in IRCClient.
Fix whitespace.
Remove no-op addFactoryArguments calls.

addFactoryArguments is deprecated now.
s/validate_master_option/validateMasterOption/
Update docs referring to the old getProjectName()

The buildbot.status.master.getProjectName() has been renamed to
getTitle().
Fixed an issue when stop() was raising an exception incorrectly if timeout for buildstep was None (this for example stopped log watcher from correctly closing file handles) because self.timer was re-used for entirely different purpose but stop() code was unaware of such use
use a less confusing builder name when reporting on buildsets

This also avoids interploating the reason, which can contain newlines.
* Renamed some timers to be more understandable
* Added a note in 0.8.8 release notes about the fix
Add CC-SA media from Daniel Rus Morales

Per personal email from Daniel:

"I don't mention the license in the post but they are CC share alike."
Fix for 4bad40d027d6e0b196a1d7c7facac44fec4df1a2
Merge branch 'slave_timer_fix' of git://github.com/JustAMan/buildbot
add 'Automating Build, Test, and Release with Buildbot' paper and 'Coordinating Parallel Builds with Buildbot' talk
Display multiple revs in Web UI for multiple codebase setups

Currently, the web UI only shows "multiple rev" when viewing Builder pages. This is entirely
unhelpful. This patch changes it so it will show the revisions (including codebase) wherever
possible.
 MultiRev: fix minor error in Jinja templates
MultiRev: address review comments

Prefer 'got_revision' to 'revision' field
fixed PEP8 violations
added shell completion hints

For 'buildbot' and 'buildslave' subcommands that take
base directory as first argument, suggest directories.

For 'buildbot checkconfig' suggest files as first
argument.
added zsh completions files

Added files that can be used to enable tab-completion in zsh
for 'buildbot' and 'buildslave' commands.
added bash completions files

Added files that can be used to enable tab-completion in bash
for 'buildbot' and 'buildslave' commands.