improve IsPhpCode to handle markers in strings/comments

requires that syntax highlighting is enabled in vim for these
improvements to be utilized
add <c-j/k> mappings to navigate locate file results

fixes #340
move clean target impl to build.xml to speed up dist task
add eclipse.version property for use by the installer + docs
add installer support for marking features as unavailable

with eclim dependencies on plugins not a part of the eclipse
simultaneous release process, we need the ability to mark eclim features
as unavailable in the installer so that eclim can be released without
waiting on 3rd parties.
update adt feature dependency to 23.0.3
add eclipse.gc ant target

add an ant target to run the eclipse garbage collector.
update docs for 2.4.0 release
add more checkstyle rules + fix code accordingly

- validate that 'throws' clause is on a new line
- check for trailing whitespace
- exclude vim swp files from being checked.
- update eclim_ant compiler to match the java invoked checkstyle
  patterns.
fix vertical tool window ordering w/ 3+ windows
fix repositioning of taglist(too) into the virtical tool space on open

- taglisttoo re-updated to fire now suppressed autocmds after the buffer
  window is setup
  ervandew/taglisttoo@534712800661187d4469472d61e7c7a8554f16a2
- fix autocmd matching of taglist title to instead match all buffers and
  check the window title when the autocmd fires (since matching brackets
  in the filename stopped working)
let vim-dispatch's :Make reign supreme

fixes any plugin which uses:

  if exists(':Make') == 2
    Make
    ...

fixes #342
Do not `expand()` shell vars

This is especially important when testing for variables like `$TMP`: if
they do not exist, a new shell is started to look for them, although
shell variables are provided already in Vim.
prevent running eclim installer/build as root + add eclipse.init task
update build to fail on error compiling nailgun
fix unattended install
Match `{% endblock foo %}` with b:match_words

Currently only space is considered for the ending tags.
htmldjango: add cache/endcache template tag
add setting to determine if java format removes tailing whitespace or not

fixes #346
Only show JUnit temp window if errors; close existing on success

Mimics behavior of tpope's fireplace.vim, and lends to a
smoother, more satisfying experience :)