Load config in Helper class.

This removes the config from everywhere except the helper class. The CLI class
now uses it via the helper, rather than loading it for itself.
Add word_separator option for config (fixes #4).

This required a special note about escaping hyphens in YAML, so there are some
tests for bad YAML now.
Merge branch 'hyphens'
Version bump to v0.5.0