[WIP] Async TCP daemon

## TODO

- [x] make it runnable within Sublime (currently it runs only if daemon started outside of ST)
- [ ] daemon/client per project 
- [ ] stream might not be connected
- [ ] reconnect on socket close
- [ ] connect default logging with typhoon logging
- [ ] fix run_in_active_view
- [ ] remove debug stdout server logging (or add debug flag)
- [ ] find sane solution to clean up on ST2 (on ST3 `atexit` didn't work, but we can try it on ST2)

## Status

### Ready to try on ST3

Should work out of the box on ST3. Jedi server is started with `python` command, so it has to be available.