Launch the application using a modern version of a splash screen.
Perform tasks in this order :
- log basic system information
- show the main screen
- remove the splash screen once the main screen is shown
These tasks are performed in a thread-safe manner.
The splash screen image is configured in the jar manifest. When launching without the jar
(for example in an IDE), you can specify the splash screen
image by passing the property '-splash:FILE_NAME' to the java command line,
where FILE_NAME is the absolute location of the StocksMonitor.gif file.