Fix list/kvlist objects not being cleared of default when reading config

This addresses REPOS_DIR in the PREFIX/etc/pkg.conf file not overriding
the defaults but causing it to instead append to them.

Fixes #680