change formatting and commnets
use a single zmq context per process

- zmq context created when process is started in bind_socket
- ensemble process context is passed to create_socket
- ensemble process context passed into origins bind_socket
- same applies for inputs