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