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
git source: pass timeout to cpdir, rmdir calls

otherwise there's no way to specify the timeout for those operations
and the default in the slave of 120 seconds is too short for large trees
especially when using method='copy'
- set compare_attrs to be accumulateClassList()  [wip]
- turn compare_attr into an accumulatedClassList.
- Fixed spelling.
- compare_attrs belongs to self.
- Revert all changes except the first.
- Added accumulate(self) method.
- Added self.accumulate() method to accumulate compare_attrs.
- test_equality_unimportantDifferences_subclass needs to be changed since b123 no longer equals to b223.
- removed accumulate().  Changed ComparableMixin to statelessly use accumulatedClassList.
- Import reflect, instead of importing the function.