Don't add logging handler if one already exists.

If a default handler already exists, it is expected that IPython is embedded in an application that uses logging.  In that case IPython should not provide its own logging handler, but rely on the embedding application's handlers.

Use case: remove the "To connect another client to this kernel..." messages when embedding IPython in an application that uses logging (by providing a filter to the root handler).