Adding almost complete installer code

Actually, I added it in the last commit by mistake.

Added proper installation path (User Desktop, like original Java
version),
Implemented installation backup (was planned in Java, never finished),
Lots of message updates