Fix memory detection issues when running the launcher on a 32-bit JVM

CHANGED: Require 2gb of free memory instead of 2.5gb of total memory for the 1.5gb memory limit on 32-bit systems
FIXED: Use 192mb permgen when a user has 2gb of memory on a 32-bit system (was only using 192mb when *above* 2gb)