Support multiple source or destination fields

It will use the field name that comes first in the list. It will not try to look up on other field names if the first one does not return any results. This could however be added later with relative ease.
Fill pronunciation field when adding notes

Similar to how the reading field is filled automatically when adding new cards, the pronunciation field, if it exists, is now filled automatically as well.