Run NATS.connect on EM thread

* If EM#connect is run from a different thread it may throw
ConnectionNotBound errors.
* Verify that current thread is reactor thread when connecting
to NATS.
* This is only an issue in worker and not in director since Thin
processes requests on EM thread.