Introducing adapter for PB
based on https://github.com/djmitche/buildbot/tree/amp
doKeepalive and shutdown moved to protocol level
minor fixes in test and getSlaveInfo
shutdown in old way moved to Protocol
Old and new ways moved under Protocol
Few fixes in tests, added tests for shutdown command
startKeepaliveTimer now starts keepalive timer, some minor changes in tests, removed outdated TODO
startBuild returned, removed initial doKeepalive call
WIP: keepalive moved to Connection
WIP: keepalive code completely moved to Connection, some test fail for now
WIP: fixed few failed tests
WIP: Added test_buildslave_protocols_pb, some minor fixes
WIP: Swap positions in assertEqual, fixed one assert check, fixed attached() return value
Added tests for buildslave/protocols/base.py
interruptCommand moved to protocol level
Added developer doc
removed useless methods from IBuildSlave
WIP: changes in cls-protocols.rst
WIP: added few missed methods to protocols/base.py, docs
Initial implementation of slave arbitration
Fix bug with starting build
try/except ping codeblock
self.conn replaced to self.slave.conn because disconnecting old slave breaks reference
added few log messages
add cancelAfter utility function
use cancelAfter