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
Builds on language environment patch from Alice for ticket 2419
As per irc discussion with tomprince, wrapped 'getElementsByTagName' in
try and added code for storing in Step log file. Addresses log.err issue
in pull request comment
Partial Test changes for 2419fix
Modified as per recent comments in pull request and discussion on IRC.
Added test changes for failure conditions for parseGotRevision
Fixes the function definition with the proper check in test revision for
integer value case
Fixes incorrect symbol used in test function, and indentation
Fixes test_corrupt_xml and updated broken test_revision_non_integer
Fixes test_revision_noninteger function
Fixes test_getUnversionedFiles_corrupted_xml test
Fix latent buildslave's _soft_disconnect method

This derives entirely from https://gist.github.com/seankelly/5034964,
primarily written by Jc2k.
cleanup

* add relnote
* add a comment
* wrap long line
* and add some error handling
Merge branch 'pull646'
Merge remote-tracking branch 'origin/2419fix' into 2419fix
Fixes #1808: use different treeStableTimer in AnyBranchScheduler for different sources
Remove suggestion that multi-codebase builds support is elusive.
Merge branch '2419fix' of git://github.com/ShriramK/buildbot