Added language model class,catalog + test

Signed-off-by: Nikolay Ivanov <nik.ivanov@gmail.com>
added currency model class catalog and test case

Signed-off-by: Nikolay Ivanov <nik.ivanov@gmail.com>
Addded country model class catalog and test case

Signed-off-by: Nikolay Ivanov <nik.ivanov@gmail.com>
patch fixed
category catalog redone
equals and hashcode added
compilation fixed