Add support for multi-valued config items

This handles array valued config items specially to insure that the
git-config invocation will properly generate multiple config files.
This is necessary for download.scheme with Gerrit 2.9, since it doesn't
allow setting multiple schemes on one line.
Merge pull request #12 from twc-openstack/gerrit_config_multi_value

Add support for multi-valued config items