Guard cursorTo

It seems to be undefined in some environments. As this method isn't critical to a program functioning, but an undefined crash is, let's guard it.
Fixed bug when logging in the first time. Default the Java home to the JAVA_HOME environment var. Fixed getRealName(), though it is probably no longer used. Updated jdk detection lib strings and shortened the jdk download URL.
Merge pull request #62 from dawsontoth/master

Guard cursorTo
Fixed bug with better matching modules not being selected when module version is set to latest.
Added support for overriding the JAVA_HOME path via the CLI config option 'java.home'.
Updated i18n strings.
[TIMOB-15714] Fixed bug with Titanium module zip files not being extracted.
Merge pull request #64 from appcelerator/timob-15714

[TIMOB-15714] Fixed bug with Titanium module zip files not being extracted.
[TIMOB-15726] Updated changelog.
[TIMOB-15726] Another changelog update.
Merge pull request #65 from appcelerator/timob-15726

[TIMOB-15726] Updated changelog.
Merge branch 'master' of github.com:appcelerator/node-appc

Conflicts:
	lib/timodule.js