actually apply the bug5079 patch on the slave

Fixes #1958.
strip trailing whitespace
remove docstrings that are redundant to the real documentation
used textwrap.dedent() to get rid of long lines per pull feedback. Addressed djmitche's comments regarding full tests not having any variation in the expected generated clientspec by varying the parameters
Merge branch 'p4_master_step_2012' of git://github.com/bdbaddog/buildbot
trivial whitespace, line-length fixups
add relnotes
fix ticket 2320. P4Poller was not propagating the PATH from the user who starts the buildbot master. PATH has been added to the short list of environment variables propagated when calling p4 to get changes
Merge branch 'ticket_2320_p4poller_path_issue' of git://github.com/bdbaddog/buildbot
Combine two FakeBuild implementations into one
Add tests.
Only use buildbot standard interpolation. Refactor to fix usage of build.render().
Merge branch 'master' into github_status
Log a message if build defines repoOwner and repoName but no sha.
Add basic tests for txgithub.
Add tests for logs.
Handle queued errors.
buildslave: don't fork when '--nodaemon' flag is passed

The '--nodaemon' flag was added in 2ae0ecb6347c2fd7b9301fe4dc3aaeebea235280
and efc3b6853ab7b03ba35de5820292a8bd7de96596 later fixed the
build master to not fork when this flag was used.  This commit
applies roughly the same fix to the buildslave.
Fix log handling.
Merge branch 'buildslave_noademon_fork' of git://github.com/andrewjcg/buildbot