Make a more comprehensive CONTRIBUTING document

Fixes #421
Handle quoted strings in YAML configuration

YAML will typically output plain strings, but if they match a reserved
keyword or are comprised of digits, they will be quoted. For
compatibility with existing configurations, strip single quotes from all
values read, since we only deal with string values for now.