README: fix stripe link
README: add docker
check for case when the channel name does not exist in allChannelStats
Merge pull request #480 from jnewmano/nsqadmin_nill

check for case when the channel name does not exist in allChannelStats
Use set -e for exit instead of || exit
Simplify version extraction

* cat | grep | awk OH MY!
* In all seriousness, this was only tested on Linux with bash, zsh, &
  dash.
Merge pull request #482 from losinggeneration/bashify-dist.sh

Bashify dist.sh
require ports be specified for nsqd-http-address and lookupd-http-address command line arguments
Merge pull request #486 from jnewmano/nsqadmin_require_ports

nsqadmin: require ports be specified for command line arguments
nsq_to_file: Filter topics based on regexp

This does not change current behaviour (log all topics).
Merge pull request #488 from lxfontes/nsq_to_file_regexp

nsq_to_file: Filter topics based on regexp
Gracefully shut down nsqd after running TestPauseMetadata()
Merge pull request #490 from allgeek/testpausemetadata_shutdown_489

Gracefully shut down nsqd after running TestPauseMetadata()
assure sync at end of disk write benchmarks

interesting sidenote: it has no significant result on the actual benchmark results, for me
Merge pull request #492 from Dieterbe/patch-1

assure sync at end of disk write benchmarks
README: image sizes
README: add weave
nsqd: ensure all Notify() goroutines have completed prior to shutdown and prevent possible atomic_rename panics in Windows test suite

* channel and topic changes now call nsqd.Notify() syncrhonously, and nsqd is responsible for spawning goroutines that will be tracked in its waitGroup for completion prior to exit.
* nsqd's PersistMetadata uses a random temp filename to reduce the risk of concurrent tests stepping on each other
Merge pull request #493 from allgeek/windows_atomic_rename_panic_491

nsqd: ensure all Notify() goroutines have completed prior to shutdown
apps/nsq_to_file: add <PID> filename format tag