WIP: Allow producers to use lookupd

Allows producers to be initialized with `nsqlookupd:[]`, `nsqd:'HOST:PORT'`, and `nsqd:[]`

The producer creates a connection to all nodes and randomly selects one at write-time.