```
"http://localhost:8888"
"http://localhost:8888/"
"http://127.0.0.1:8888"
"http://127.0.0.1:8888/"
"8888"
8888
```
Ideally these should converge to the same thing. Since many hash
tables are keyed off `url-or-port`, forgetting to
normalize `url-or-port` with `ein:url` leads to missed cache hits and
general malaise. So we try to do that.
Address a FIXME: apply callbacks to `ein:notebook-list-login-and-open`.
Removed py3.5 from travis build matrix to reduce developer strain.
Previously deferred:callback-post was not called for the
deferred object from ein:jedi--completer-complete when the
kernel is dead. It is called with an empty result now.
Diff is big comparing to the actual change. ein:jedi-complete
passes the value of ac-expand-on-auto-complete to the async
callback and it can be specified via EXPAND keyword argument.
Also, destructuring-bind in the callback is fixed.
Previous version may work better than the current version
if I use this code. But let's use this "parallel" approach
until I find some glitch.