Added a datamodel file to hold the modelling classes and started to load edict2 file into memory

So far can split out the first item in the edict2 file and make an entry
from it, now need to put in pronuncation and meaning, plus support for
multiple kanji for the same word.