Squashed 'src/github.com/abh/geodns/' changes from e2ae6c1..ab5c7a6

ab5c7a6 Set MemProfileRate after flags have been parsed
1a19e7a Sample memory in smaller chunks when using memory profiling
57dce3c Add illinois to region groups

git-subtree-dir: src/github.com/abh/geodns
git-subtree-split: ab5c7a6959a495792113a8f0c5a4854076ed0a3f
Merge commit '7b01b28bbc6447e1b2cc7bcc416165e5018cd25d'
Squashed 'src/github.com/apcera/gnatsd/' changes from 9eb4a7b..688963f

688963f Use shortcut
74ccae0 pkg comments

git-subtree-dir: src/github.com/apcera/gnatsd
git-subtree-split: 688963fd0aaf1cf8256c656d8849b16607eb60ae
Merge commit '6602e497f3d7f0f0723e85d248a28ccf05dfc722'
Squashed 'src/github.com/apcera/nats/' changes from d505594..9ca1949

9ca1949 Include 1.1.2
1930f54 Modified signalling
3898743 Signal to deliverMsgs on subs
8158c9e Merge pull request #17 from ActiveState/clustered_examples
7885760 allow multiple server URLs in the example code

git-subtree-dir: src/github.com/apcera/nats
git-subtree-split: 9ca1949ebbde4b22f5495850aeef19f430f71bb8
Merge commit '13624f1ac60a4e42abb8b85965298762495e3bdb'
Squashed 'src/github.com/benbjohnson/go-raft/' changes from 90f8165..c5d2a9f

c5d2a9f Merge pull request #131 from goraft/fix-restart
1f3bdcc Fix commit channel on restart.
6a9a7d2 Merge pull request #129 from davew2/master
1de1658 reuse the http client, otherwise it keeps making new connections till it runs out of resources
ed68a07 Merge pull request #123 from goraft/fix-data-race
358e8f1 refactor use separate lock instead of having setTerm function
a485c45 Merge pull request #125 from philips/add-skydns
d570064 feat(README): add skydns
ddfeb3e Merge pull request #124 from goraft/docs
1e79a0d Add 'Raft in Practice' to README.
d474840 fix test for data race
8c7779d fix add lock

git-subtree-dir: src/github.com/benbjohnson/go-raft
git-subtree-split: c5d2a9f2765ef1c7eb19b88c5b37de19a611e4d3
Merge commit 'e20360d33859f91e049ea2b4ab3c371ca789fe6a'
Squashed 'src/github.com/bitly/google_auth_proxy/' changes from 7dc5b69..7d0a823

7d0a823 Merge pull request #7 from SeanOC/fix_post_handling
11ce460 Updated redirect arg handling to only happen when needed.
9a6e895 Merge pull request #6 from SeanOC/master
d2b1815 After authentication, redirect to original URI.

git-subtree-dir: src/github.com/bitly/google_auth_proxy
git-subtree-split: 7d0a8231cc2d53b38a147c81d4d9e5b2d6a35b8e
Merge commit '2f3e3db1a95067cb6cdcae08d9911a4dbba0b4d2'
Squashed 'src/github.com/bitly/nsq/' changes from c314fde..5d05e2c

5d05e2c tweak README
3006772 use latest Godeps
657bd71 Merge pull request #281 from mreiferson/e2e_graphs_281
9c87669 nsqadmin: fix aggregation on e2e graphs
6a20c88 bump 0.2.24-alpha
fa88eb6 Merge pull request #280 from mynameisfiber/master
0be672e Added end to end message latency calculations

git-subtree-dir: src/github.com/bitly/nsq
git-subtree-split: 5d05e2c5ca26e042a9930e8c3ec3d26c56ef7866
Merge commit 'db1bbc7a9b7a58f8bd8b0dc05d143d0eb9109dcf'
Squashed 'src/github.com/buger/gor/' changes from 69df96e..26ddfcd

26ddfcd Update README.md
ac3f255 Merge pull request #58 from tambet/master
68ba87c Read requests from file
c811dc0 Update README.md
c2424b2 Update README.md
ccf6723 Merge pull request #46 from buger/module_architecture
fa9c9c3 Merge branch 'master' into module_architecture
8620e4a Updated README
457e92e Updated Procfile
9da6f90 Updated CHANGELOG
4406794 Rename dirrectory with runnable file
92c8dd1 Updated documentation
860189b Update ELASTICSEARCH.md
0f27a45 Update README.md
8ffdd10 Added ElasticSearch statistics
6a136b4 Add splitOutput option if have multiple outputs
af3a7a7 Addded limiting support to output_tcp
602448a Added custome headers
8b9c72e Don't panic if replay server is not responding
95d3676 Add delay between request for input_file
72952fd Added input_file plugin
faa3cb7 Add limiter
ce76453 Added tests for all plugins
9dddab5 Fiix: Profiling never start
c42a429 Require at least 1 input and 1 output
2a4efa9 Initial commit
2fd36f0 Merge pull request #48 from alphagov/binary_file_format
3b890c6 Merge pull request #51 from alphagov/document_basic_auth_injection
bc4fabd [#31] Document BasicAuth injection
24a240c [README] Stylise GOV.UK link
2f049dd Rename ParsedRequest to RawRequest
e7c1d86 Move ParsedRequest{} to gor/utils sub-package
7143078 [#47 #36] Serialize requests to file using gob

git-subtree-dir: src/github.com/buger/gor
git-subtree-split: 26ddfcd3cd6ee054b2f828ce9845d007accf81b1
Merge commit '8cd812d352da1ade4fcb8ab84d743274a1646ecf'
Squashed 'src/github.com/cloudfoundry/gorouter/' changes from edcf4f0..4b17972

4b17972 Remove old copy of server.go and use the library
cef5591 Handle StatusNoContent responses appropriately.
fdf756a support for clustered nats
47eb37e travis: add go bin dir to $PATH
a36eab0 test against gnatsd
2acd486 switch from go_cfmessagebus to yagnats
2142e60 cancel request when connection is broken
1e04049 update router to new loggregator lib with new format and shared_secret
93bc6a9 Making the emitter backwards compatible
b855cd7 Use the proper loggregator source type when emitting a log message
71dacc8 Fix loggregator emitter mock

git-subtree-dir: src/github.com/cloudfoundry/gorouter
git-subtree-split: 4b179726f973891061b79ea76ac17bd9de0d04ec
Merge commit 'e649c34fdaffef3cd92253f8c036348dcbdd225a'
Squashed 'src/github.com/cloudfoundry/hm9000/' changes from fca9a82..46c693d

46c693d CSV > JSON: optimize desired state
26bd011 remove memory from desired state
4c38e4e log heartbeat receipt/saving as info, not debug
3e13444 added moar logging
3909570 added write-through cache for actual_state store
7bff20d Batch heartbeat saves: no more than one save per second
6a01dbd removed CC_Partition, added minimalist CSV format for instance heartbeats
ea96e98 README points to hm-workspace travis build
a176728 bump sender message limit to 60
564e2a9 tweak metrics again...
d4da6e9 only fully staged apps with missing indices should count as apps with missing instances
1c5bb27 add support for handling pending staging state
16944ff add dcoumentation on how to recover (by blowing etcd up)
14d7a30 bumped duplicate instance stop message delay substantially
fbbee38 metrics are now 64 bit floats
ad29c13 go fmt for the win
af77985 correctly pass nil in for the usage tracker in listener.  fixes cassandra integration suite.
e39980a made heartbeat sync more defensive and robust
6bf6f8c shredder deletes old store schema versions
4dbeb61 store contents are namespaced under /vN
cce3fab actual state listener tracks store usage
e3d5e08 added metrics for desired state sync time
e4b3775 SaveHeartbeat => SyncHeartbeat (more semantically correct)
2cbef89 store can compact empty directories and expired dea summaries.  shredder defers to store.Compact
d5d1895 store adapter delete now takes an array of keys
e6e7c58 minor naming change
f02b541 actual state writes are optimized
6539ee2 refactoring: now tests use a dea fixture to generate apps and heartbeats.  guarantees a consistent dea guid
da21e6d store saves heartbeats, not instance heartbeats.  now to optimize
4c66872 heavily refactored app fetching
268efa7 turn cassandra integration tests back on
904c002 fix analyzer test now that the keys have changed
1648d4f refactored app store layout
f9ceedf removed Desired State TTL from config
d3ea85c all references to SaveDesiredState now point to SyncDesiredState
8fade6e WIP on desired state sync
59ca324 fixed integration tests
6f616e8 Added metrics for # of sent start and stop messages
b1b9db2 improved logging in desired state fetcher to suss out issue in Tabasco
b5a0c4b log crash count when enqueing a start message for a crash
8ad163b added metrics for # of desired apps and instances
5fba2e5 using steno for logging, added debug level, made log level configurable
3a6ed4a updated analyzer logging: just one log entry per action
a4e4c76 flipped logging order in analyzer...
83bd5c0 explicitly exiting with a failed status code when a daemonized component times out
2b10f41 hm9000 now ignores desired state that is not package state = STAGED
851a61c added vcap prefix to hm9000
a7049c4 fixed logging issue in dump command; reordered config
dea18e6 make ZooKeeper skippable on travis
4c0a852 reorganized cassandra
a50922f and that's why you always run tests before committing a change
6ec40b9 removed extra store logging
2a291e7 added long timeout to cassandra
e06654d cassandra now batches
2d7a7ad added performance test support for cassandra
686437b improved performance of cassandra reset
cc8d52f Revert "Cassandra, now with 8000% more logging"
9b8dbaa Cassandra, now with 8000% more logging
96c0003 removed travis.yml -- tests are all run on hm-workspace
6991630 Added cassandra cluster runner
e5a9f32 Added cassandra store
e3a9659 refactored sender
05eec04 added AWS specific performance tests
6e025ae bumping down concurrency level in integration tests.  will this help travis?
e6f5995 maybe maybe maybe Travis is happy now?
ff38d3a can now handle multiple evacuating instances on the same index
6438101 added support for deterministic evacuation
c900066 added the shredder, it is responsible for compacting the store periodically
e6fe7e6 added much logging to try to chase down an issue in the listener
7c02e10 compatible with etcd 0.2
b38bd09 cleaned up integration tests with md coordinator
834b547 added structured dump, should help with debugging... a lot
95b399a always restart ETCD between integration test runs, increase some timeouts for travis sake
282d805 tweak MCAT test names
3d148a3 http_client ignores SSL certs
c8aac6e integration tests can run against zookeeper
2b36aee added evacuator to handle droplet.exited messages

git-subtree-dir: src/github.com/cloudfoundry/hm9000
git-subtree-split: 46c693d881b0e01b037b3d0a8db89435ebfd56b9
Merge commit 'cca480ed68c5ccb3359325db241429a04f5e0600'
Squashed 'src/github.com/cloudfoundry/yagnats/' changes from 3bab040..eabc687

eabc687 basic clustering support
87cbe0c add OnPing to fakeyagnats
cec45ba fix fake yagnats, add super basic test
ecdc161 use []byte for payloads, not string

git-subtree-dir: src/github.com/cloudfoundry/yagnats
git-subtree-split: eabc687ddc7278984279fa76f2936db64d28dde4
Merge commit '34f6daaed11642b6d376c39c897988dd95c6a0c0'