ECLIPSE_LAUNCHER might contain multiple lines: use the most recent one

After upgrading to Eclipse 4.4, I've ended up with:

> find /opt/eclipse/plugins -name 'org.eclipse.equinox.launcher_*.jar'
  /opt/eclipse/plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
  /opt/eclipse/plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar

This results in "Unable to locate the eclipse launcher jar.", because
the `test -e` fails.
re-enable ability to use System.out/err in commands

at some point using System.out or System.err stopped working, which
seems to be caused by apache felix ThreadPrintStream which gives each
thread a new PrintStream, but those streams aren't writing to the
console for some reason.
remove eclim plugin loading diagnosis

no longer compiles in luna and I can't find a way to get at the pde
Bundle for the failed bundle name in order to call the new pde Bundle's
diagnose method.
update eclipse dependencies for luna
update scala support for scalaide 4.0.0

code now functional with scala ide 4.0.0 milestone 2
update depenencies for latest adt + pydev
fix DiffLastSaved

looks like vim recently changed the default window ordering for vertical
new, so update DiffLastSaved to be explicit.
update javadoc search test for new oracle docs domain
update junit test to account for new 'Skipped' output
update src test for new eclipse source validation error message
add notes to couple pydev tests regarding pre-adding a python interpreter
add gc command to eclimd
adt changed their feature id as of 23.0.0
update groovy dependency

at this time the groovy eclipse plugin is marked for "imminent" release
for luna support.