Refactor terminology in config objects

"fields"      becomes "fieldNames"
"definitions" becomes "fields"

This turns lines like:
    config.entry.definitions.senses.definitions.definition.writingsystems
into:
    config.entry.fields.senses.fields.definition.writingsystems

No more "definitions.definition", which was getting quite confusing.