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
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