More JavaFX work

Pushing #133 a bit forward. 

- removed most Swing classes
- refactored launcher initialization and added new `LauncherConfiguration` for that purpose
- updated the splash screen