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.
Integrate Eclipse debugger with VIM.

This is the first cut of changes to enable remote debugging of Java process
from VIM.

Functionalities
----------------
* Launch/resume a debug session using :JavaDebug command
* Add breakpoint using :JavaBreakpoint command

Usage examples
---------------
1. Open a vim session with servername = default
vim --servername default

2. Open a file to debug in this VIM session.

3. Set breakpoints
Jump to the desired line
:JavaBreakpoint

4. Launch debugger
:JavaDebug start localhost:5000
Assumption: The process to debug is started on localhost and is
listening on port 5000.

5. When the breakpoint is hit, VIM will jump to that location and
highlight it. To resume execution,
:JavaDebug resume localhost:5000

TODO
-----
* Define a preview window for showing debug variables, etc.
* Show variables, etc.
* Stop debug session.
* Create the document page
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.
improve html indent handling of unclosed non-parent tags

refs #332
add g:EclimHtmlUnclosedTags setting

fixes #332
fix possible ConccurentModificationException on reload
add option to disable use of dispatch on make commands
update c call hierarchy sorting to handle results w/ no resource ref

refs #257