Change proxy auth setup in launcher to always happen

We need to do it globally on startup, not only when checking
for a new version. That way it also works for "activator new".
Once we do it, we should not need to supply a Proxy to
URL.openConnection - if we did need a custom openConnection,
we'd have to go fix a whole bunch of other openConnection cases
too, such as in sbt-io.
If we can't read "theAuthenticator" log a debug message

Might help if future-Java changes the field name or something.
Merge pull request #767 from typesafehub/wip/havocp-proxy-auth

Change proxy auth setup in launcher to always happen
Closes #649: java_cmd should not be declared readonly since the command-line parsing overwrites it
Merge pull request #779 from sethyates/master

Closes #649: java_cmd should not be declared readonly since the command-line parsing overwrites it
Adding quotation marks around 'cd' commands