fix build problems by modifying resource definition in pom.xml, make Pair constructor static to avoid having to specify the type, add some unit tests to the mvn project, ensure UTF-8 input reading in JapaneseNameGenerator and KanjiGenerator