restore setmaxinflight; drop unused mutex
producer: prevent connect/close race
add connect helper functions
Merge pull request #49 from jehiah/connect_helpers_49

consumer Connect* helper functions
Add docs for config

Added documentation for default config returned by NewConfig()
Merge pull request #46 from jehiah/set_max_inflight_46

restore SetMaxInFlight dropped in refactoring
Merge pull request #45 from mreiferson/close_race_45

Panic via nsq.Producer
set default logger to stderr, info level
drop verbose config option (replaced by SetLogger)
Merge pull request #51 from jehiah/default_logger_51

default logger
Export Config{} variables

* export config variables so they can be set directly (restore type safety)
* move defaults to struct tags (and considate docs)
* add Config.Valdate() and panic when NewConfig() is not used
* copy Config into Consumer and Producer so it's immutable
* rename SetMaxInFlight to ChangeMaxInFlight to more appropriately describe functionality
Merge pull request #52 from jehiah/exported_config_52

config: export & list defaults
test against go1.2.2 and nsqd 0.2.28
run tests on go1.3