Launcher, GameProfile, GameProfileManager impl

Class Launcher, GameProfile and GameProfileManager are partially
implemented. GameProfile is slightly adjusted to make JAXB behave
better. Class LauncherVisibilityRule is created to override class
net.minecraft.launcher.profile.LauncherVisibilityRule.