Allow launcher "Install folder" option to be relative

Variant of https://github.com/Slowpoke101/FTBLaunch/pull/567

Provides support for both old and new MC versions, and correctly implements the change for the classpath, etc too.

This change only impacts non-Windows systems, and should be quite safe for all users.