Add interface tests for protocol connections
Remove remoteShutdown's buildslave argument

The connection already has that object from the constructor.
create, test, and use a fake Connection class
test NoMethodError for getInfo; fix async tests

This also updates the docs for remoteSetBuilderList, which is leaking
PB references out of the API.
use proper reference to slave name
Merge branch 'protocols-remoteShutdown-arg' of git://github.com/djmitche/buildbot into slave-proto
fix pyflakes, pylint
fix pyflake
make test_slave_comm more robust against broker leaks
Merge branch 'protocols-fakeconnection' of git://github.com/djmitche/buildbot into slave-proto
Merge branch 'protocols-noinfo' of git://github.com/djmitche/buildbot into slave-proto

With pyflakes fixes
minor cleanup of slavePortnum config
adjust tests for cleanup