Use YAML::SyntaxError since ParseError does not exist under Psyck Yaml
implementations.
Fix a bug raising an error without shared_frontend.
shared_frontend is optional config.
Add `keep_default_servers` option

Allows you to use the `default_servers` for a service in addition to
discovered servers.
Use newlines insteads of semicolons for socket commands

Follow the HAProxy spec and terminate socket commands with newlines.  This
fixes a problem where synapse has to wait for the HAProxy socket timeout
(default 10s) before the socket read returns.
Spacing consistency
Fix Config/RbConfig related warning in tests.

"Use RbConfig instead of obsolete and deprecated Config." - it's not _really_
RbConfig we want anyway, remove any confusion.
Add missing comma and remove trailing commas to make example config work.
Merge pull request #64 from bazbremner/fix_example_config

Add missing comma and remove trailing commas to make example config work
Merge pull request #55 from ryotarai/shared_frontend-is-optional

Fix a bug raising an error without shared_frontend.
Merge pull request #59 from turbovote/keep-default-servers

Add `keep_default_servers` option
Merge pull request #61 from jnb/haproxy_newlines

Use newlines insteads of semicolons for socket commands
Merge pull request #62 from hmrm/patch-1

Spacing consistency
Merge pull request #48 from JeffBellegarde/master

Use YAML::SyntaxError since ParseError does not exist under Psyck Yaml
Add ZookeeperDnsWatcher
Merge pull request #63 from bazbremner/hush_rbconfig_warning

Fix Config/RbConfig related warning in tests.
always use the watcher's `reconfigure!` method

consistency between watchers
Improve check interval queuing behavior, add comments
Address comments from PR

* Make ping? dependent on watcher thread
* Fix default_servers handling
Add slightly more logging
Merge pull request #65 from airbnb/add-zookeeper-dns-watcher

WIPish: Add ZookeeperDnsWatcher