Removed logging configuration from configadmin tests
RequiresMap: use copy.copy() instead of dict.copy() to work in IronPython

IronPython doesn't support dict.copy() if the dictionary has a None key.
See https://ironpython.codeplex.com/workitem/35626
RemoteShell: call select on the self.connection socket, not self.rfile

 Windows' select only support sockets.
Corrected pelix.http.basic to be usable in IronPython

The server correctly binds its socket and responds to basic requests, but most of the unit tests still fail.
Use "127.0.0.1" instead of "localhost" in HTTP Basic (IronPython support)

When using localhost on an IPv6 machine, IronPython's getaddrinfo('::1', ...) never returns '::1' (localhost) in its result, therefore there is no way to connect the HTTP server using socket.create_connection, httplib, ...
=> Forcing 127.0.0.1 avoids this problem.
Skip tests based on multiprocessing if this module is unavailable

For example, IronPython doesn't support multiprocessing
See discussion at http://lists.ironpython.com/pipermail/users-ironpython.com/2011-March/029534.html
Corrected remote tests, dispatcher and HTTP basic to support IronPython

If the first "Python 3" specific import is in the "from ... import ..." form, IronPython raises an ImportError (as exception), else an AttributeError
=> Where possible, the "except (ImportError, AttributeError)" handling have been replaced by "except ImportError", and the "try" block starts with "from ..." imports.

IronPython now passes all tests but the remote services HTTP transports ones, due to the lack of multiprocessing.
Use a debug trace when replacing an endpoint by name
Better description of the error when sending endpoints to a discovered framework
run_remote: explicitly bind HTTP server to all interfaces (0.0.0.0)