Add LateInit() as optional plugin functionality.

LateInit() is called if a plugin returns WANTS_LATE_INIT of its Init()
call.

LateInit() is called when all other initialization and setup has been
done, including first graphical update of the application. This enables a
plugin to place itself on top and gain focus if needed.

Signed-off-by: Per-Ola Robertsson <per-ola.robertsson@symbio.com>
Merge pull request #72 from peorobertsson/master

Add LateInit() as optional plugin functionality
Improve request dialog parameters display for no Windows
Improve RouteManagerDialog Waypoint list  display performance
Correct LateInit() PlugIn interface for linux.
Implement route/wpt activation notification using the plugin messaging API (konni)
Correct AIS target CPA intercept graphics logic.
Correct default name visibility of isolated navobj waypoints.
Merge pull request #74 from Ptizef/master

Improve request dialog parameters display for no Windows
Improve/Simplify brightness (F6) popup window logic.
Correct for some invalid ENC encoding, and log all S57 Warnings and errors.
Improve Options->Plugins panel to reflect PlugIn enabled state correctly
Correct for faults from invalid characters in some navobj fields.
Correct for possible fault on canvas emboss image
Improve S52 PLIB standard compliance.
Correct for multiple AIS alert sound instances FS#1030
Correct AIS alert sound test logic on Windows
Stop email sending when Login and/or Code not entered
Merge pull request #75 from Ptizef/master

Stop sending emails to Zygrib when Login and/or Code not entered
Improve depth indicator symbology and rendering for increased contrast.