Make sure that websockets.connect is a coroutine.
Make sure that websockets.connect is a coroutine.

In 3.5.0 and 3.5.1 asyncio.ensure_future requires a Future or a
coroutine otherwise a TypeError is raised. The issue is that the
websockets.connect call is an awaitable rather than a coroutine.

asyncio.ensure_future did not gain support for awaitables until 3.5.2.
This patch allows 3.5.0 and 3.5.1 to connect regardless of their python
version.

Harmon758/discord.py,imayhaveborkedit/discord.py,Harmon758/discord.py,mgardne8/discord.py,Rapptz/discord.py,khazhyk/discord.py,rapptz/discord.py