Separated CharacterVerse into two classes: CharacterVerseData is a Singleton which holds a collection of CharacterVerse objects, loaded from the CharacterVerse.txt file (or in tests from the TestCharacterVerse.txt file). There is also now an interface to allow for mocking in tests. Also did a bunch of cleanup work in the
production version of this control file.