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
Merge pull request #63 from bazbremner/hush_rbconfig_warning

Fix Config/RbConfig related warning in tests.