initial master side P4() source step
removed defaultBranch argument which has no purpose. Improved API docs. Added P4:.. prefixing on logging.
added docs for P4 master side source step
address jaredgrubb's pull feedback
Fixes #1808: use different treeStableTimer in AnyBranchScheduler for different sources
add buildrequests filtering by branch and project

Change-Id: I6b865a565a2bfc68be32e86f2e0d2172d768a60c
fix example
SVN: Add option to use 'last chnaged' revision rather than global revision
BuildslaveChoiceParameter and EnforceChosenSlave: force scheduler hooks for explicit slave control
enforceChosenSlave: address review comments
add warning about LoopingCall and TimerService; refs #1038
Merge branch 'BuildslaveChoiceParameter' of git://github.com/jaredgrubb/buildbot
Merge branch 'treeStableTimer' of git://github.com/jaredgrubb/buildbot
Merge branch 'SvnLastChangedRev' of git://github.com/jaredgrubb/buildbot
Ignore std error on version discovery

git may print warnings out that can confuse the parsing, and std error
could never provide a trustworthy errorn number anyway. (In my case, it
was providing a tag name which provided a valid but undesirable match,
so I was ending up with the wrong version number)

Change-Id: I61bccacfff20fd4afd8ac8d73b69e2deab50d1c7
unit test config.ConfigErrors.__str__() method

Added unit test on config.ConfigErrors.__str__() method
unit test configure file open error in MasterConfig.loadConfig()

Added a unit test that simulates IOError when opening configure file in
config.MasterConfig.loadConfig(). Check that the expected ConfigErrors
exception is rised.
removed unreachable code in config.MasterConfig.loadConfig()

The call to error() with global _errors set to None, will raise
an exception. Thus following 'raise errors' is never reached.
unit test on loading 'codebaseGenerator' master parameter

Added unit tests on code in buildbot.config.MasterConfig.load_global()
that loads 'codebaseGenerator' master configuration parameter. Test
both loading correct parameter and invalid.
unit test error paths in MasterConfig.load_status()

Test that invalid 'status' option in master config file is
handled properly.