Rename props.has_propkey back to props.has_key

This was renamed in 03e1d28, but that was too much.  Pep8 was only
complaining about calls to has_key when 'in' is better.
lates pep8/ pylint fixes, and add in the manual you need to install sanction for oauth2
Try_Jobdir: fix a race condition

Wait for the sourcestamp to be written in the database before adding a buildset
that refers to it.
Merge delroth/buildbot:tryjobdir-race-condition (PR #1108)
Merge branch 'master' into nine

Conflicts:
	master/buildbot/schedulers/trysched.py
	master/buildbot/status/mail.py
fix pylint errors
Merge branch 'master' into nine
Merge SpecLad/buildbot:win32-shell-escape (PR #1095)

+autopep8
+add r prefix to punctuation string
Merge branch 'master' into nine
Merge lewurm/buildbot:printusedsignal (PR #1096)
Merge branch 'master' into nine
Un-Revert and put back: "Merge branch 'SlaveInfo' of git://github.com/jaredgrubb/buildbot""

This reverts commit f518276b3a6e88a6b079a4e2661a152087eedd15.

Conflicts:
	master/buildbot/test/unit/test_buildslave_base.py
SetSlaveInfo: fix bug in implemenation
Add the 'slave info' table to the buildslave web page
Update recent storage
IConfigured: add a standardized way to access the configuration as dictionaries


Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
address review comments

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
make DirectoryLister use HtmlResource to honor 'view' authorization property
more documentation on use cases
Fix documentation to avoid error when read doc...

assert self.manifestURL is not None
exceptions.AssertionError:

<class 'buildbot.steps.source.repo.Repo'>.__init__ got unexpected keyword argument(s) ['manifestUrl']