Improve Aedict integration

* When Adding card via Aedict intent, automatically add meaning information when avaliable.
  Before it was only adding the reading(hiragana) and the word in kanji.
  With this new functionality, if the user model has at least 3 fields, extra information
  will be added (meaning/reading/kanji).
* Changes in swap button, to allow swaps involving 3 fields.