Closes GH-236 Create base Freeseer GUI App class to maximize code reuse

A FreeseerApp() base class has been created which handles languages
and the menu bar in Freeseer applications.

The following tools have been modified to use a common base class:

    - ConfigTool
    - RecordTool
    - TalkEditor
    - ReportEditor
    - FreeseerServer
GH-298 French Translation completeness