Patch .login() in a way that avoids race conditions.
Wait for all three bits of connection to be cleaned up, as per http://mumak.net/stuff/twisted-disconnect.html
Remove connection_made_hook and just stub out .login on the protocol class.
Merge branch 'feature/issue-560-fix-mtn-nigeria-tests' into develop