Apply changes to master

Previous "4.1" work was scrapped and reformed into what will become Lawena 5.0

Features:
* Using Java 8 and a brand new JavaFX-based user interface
* Profiles, remembering every settings you chose
* Great level of customization, for instance launch options and extra convars
* Custom files, included lawena's included files are put in the same folder

To be implemented:
* Better handling of custom HUD, skyboxes and particles (auto-detection)
* VirtualDub/Encoding integration
* Better VDM management, autoplay and reading p-rec's killstreaks.txt
* Instructions and help embedded in the tool interface

Future:
* Repository for custom files, in conjunction with Getdown updater
* Better mass handling of demos/VDM
* Support for games based in Source