nsqd: Windows file names cannot contain colons
nsqd: os.Rename does not have rename(2) semantics on Win32
bench_channels: benchmark many topics/channels
uses ; as a topic-channel separator on Windows
Merge pull request #338 from politician/feature/diskqueue-win32

nsqd: fixes some file handling issues on Windows
Merge pull request #339 from mreiferson/bench_channels_339

bench_channels: tool to test many channels
bump go-nsq dep to v0.3.6 stable
bump perks

mostly for the perf improvementsin https://github.com/bmizerany/perks/pull/7

benchmark                               old ns/op     new ns/op     delta
BenchmarkQuery                          691           97.5          -85.89%
BenchmarkQuerySmallEpsilon              44491         6500          -85.39%
BenchmarkInsertBiasedSmallEpsilon       2641          914           -65.39%
BenchmarkInsertTargetedSmallEpsilon     1016          442           -56.50%
BenchmarkInsertBiased                   324           172           -46.91%
BenchmarkInsertTargeted                 294           171           -41.84%
bump version 0.2.29-alpha
Merge pull request #340 from mreiferson/dep_bumps_340

dependency bump
run travis against go1.2.1
update doc links
nsqlookupd: move registrationdb to util
nsqd: use Serf for gossip