Implemented CallHierarchy for Java (caller/callee)

Included eclim command, vim scripts, vim documentation and some attempt
at testing.

I was unable to run the tests as no matter what target I used for ant,
it constantly tried to overwrite files in my eclipse folder. Will try
to look at it again with more attention tomorrow. In any case, I tested
manually around the eclim source code and it appears to be working.

I based the code on C's CallHierarchy. I left the maximum depth at 3
since that's what appeared on the C example but I think it would make
more sense to set it at 2 because with big projects it takes quite some
time. We could then employ a system on the vimscript to ask for more
call hierarchy on a particular element like what is done in the GUI. I'm
not very experienced with VimScript but it seems doable (code similar to
NerdTree, etc).
Added nospell and norelativenumber options for tool and help windows.
Merge remote-tracking branch 'panurg/master'
fix patch task names in README
fix reference to eclimd.log + other doc typos
add more development docs

- document how to create commands
- document how to create a plugin
Merge remote-tracking branch 'AlexJF/java-callhierarchy'
some fixes/cleanup post merging of java call hierarchy support

- fix the junit test
- add a vunit test
- update call hierarchy command to look up the method under the cursor,
  not just the method whose body the cursor is in
- create common lang/hierarchy code for both c/java versions to use.
- update/fix the docs
update javadoc preview concealcursor to 'ncv'
update java completion to handle trailing ';' on method completions in kepler
just echo a warning if a plugin doesn't exist when patching
fix typo in last patch.revert change
improve readability of bootstrap alerts
upgrade checkstyle to 5.6 + enable suppression file comments
run checkstyle via java task to avoid issue w/ ant's antlr jar
add warning note regarding php + kepler
default embedded gvim focus w/ click to off
attempt to prevent multiple automated clicks when focusing embedded gvim

should fix #139
remove implemented callee support from c/c++ todo
add option to disable usage of temp files