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.
Filter bulider's slavenames when reconfiguring

Fixes #2507.  Note that a build which has its builder/slave pair removed
whlie it is executing will still hang indefinitely, but that's a much
larger problem.
fix pyflakes
replaced depricated 'disable-msg' pylint pragma with 'disable'
locally disable pylint warnings triggered by interface definitions
unit tests: make _makeSUCTest() a local function

The TestGetUnversionedFiles._makeSUCTest() looks like a method but is
used as a local function. Change it to a proper function, to make it
less confusing.

This also fixes 'no-self-argument' pylint warning.
enable no-self-argument and no-method-argument pylint checks
Fix pyflakes warnings on post_build_request.py
Update post_build_request to match change_hook

Since 2e25ec71 change_hook no longer returns a JSON object with a
200 OK response code. Instead it returns a 202 Accepted code with
no data. This commit updates post_build_request.py to match this
behaviour.
Merge branch 'pylint-interfaces' of git://github.com/elmirjagudin/buildbot
Merge branch 'master' of git://github.com/gmarkall/buildbot
Monkeypatch Python to fix <http://bugs.python.org/issue14653>

Fixes <http://trac.buildbot.net/ticket/2522>
Add completion scripts to the sdist
Merge branch 'bug2522_mktime_tz' of git://github.com/vrutsky/buildbot

With the addition of 'import time'
timed: support codebases for Periodic scheduler
use proper reference to slave name
Merge branch 'protocols-remoteShutdown-arg' of git://github.com/djmitche/buildbot into slave-proto