Java 64bit usage with upgrade/downgrade detection

Use 64bit java if detected plus update to detect if user downgrades/upgrades between from Java 64 to 32 (updating heap size), Added detection of java "Bitness"