tulip -> asyncio

asyncio now released to pypi. A few other changes
to bring this impl. up to date to 'asyncio'.
move server to examples/server.py
refactor input lines
update classifiers
pep8 and another tulip->asyncio
'input' -> 'text' variable naming

more of this needed .. there is a global function
of the name 'input' not to be confused with, here.

(though, very appropriate in this context)
brevity, docfixes

removed unused 'banner'
clarity, refactor describe_connection
bug fix of server_name
+2 properties, client 'port', 'dumb'
support better future cancellation
support better future cancellation redux
additional cancellation support
cancel negotiation task when connection is lost
log about 'disconnected' on EOF
log connection_made as info

better logging for connections received by nmap,
nc -z, etc., which will cancel negotiation early.
refactor env_update
refactor ttype_recieved
handle exceptions as error by default, use 'log'
remove 'ENV' ignore

using mkvirtualenv & friends now