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'
git source: update tests to check for added timeout param on cpdir, rmdir calls
Merge branch 'master' of git://github.com/austinf/buildbot
support clean restart, too