Merge pull request #49 from mariokonrad/refactor

Refactoring: sepration of some classes into their own files. Compiled/tested on Linux and Windows.
Correct Windows compile warning
Improve default directory selection in portable execution mode
Correct PlugIn API 1.9 to export useful georeferencing utility functions.
Ensure default AIS and AnchorWatch alarm sounds are defined
Force Refresh() after Ctrl-B to ensure screen relayout.
Correct spelling
Correct S57 Object Query dialog visibility on Mac (FS#988)
Correct Mac compile warnings
Ensure very small (~ 1.0 degree) extended light sectors are shown.
Update Mac bundle Info.plist to include Bundle Name