This allows applications to create an IOLoop to be started in another thread without making it current in the originating thread. Update docs to use IOLoop.current() in place of IOLoop.instance() when starting the loop. Closes #1390.
Among other things, this dramatically speeds up downloads of large chunked files over a fast network with SimpleHTTPClient. Fixes #425.