hid JournalWindow behind IJournalWindow interface, and put its entire
implementation, class definition and all, into journalwindow.cpp
Updated journal layout to match Bethesda's version more closely
Created a class to represent a stream of UTF8 characters.
Created a MyGUI widget to present a page of formatted text.
Created a view-model to present journal data to the UI in the form it
intends to display it.
Created a helper class to format books for display from the journal
view-model data.
reworked journal to match bethesda's implemenation
fix for gcc not handling static constant initialized in class definition
port code to C++03
made a pass at conforming to established naming convention