Yaml config

This makes several important changes:
 * the config format is now yaml, and all of the command line options can be specified in the config
 * the config can store both the statsd relay config and the carbon relay config
 * the processes does relaying for both statsd and carbon, there's no longer a `--protocol` option to switch