Fix the 'FtpServer' so that it can handle full bzr commands.
* bzrlib/transport/ftp.py:
(FtpServer.setUp): Allows for 10000 requests instead of 1000 or
the server dies peacefully and so quietly that the client still
waits for him to asnswer the requests.
(FtpServer._asyncore_loop_ignore_EBADF): Add a FIXME waiting for
more understanding no how to report the problem.
* bzrlib/tests/commands/test_branch.py:
(TestBranch): Tests combinations of local and remote branches.
* bzrlib/tests/commands/__init__.py:
(test_suite): Add test_push.
* bzrlib/tests/commands/test_push.py:
New file.