Fixed :JavaImpl inside anonymous inner classes.

Example:
    package P;

    public interface A {
        public void someMethod();
    }

    public class B {
        private static A objA = new A() {
            <type :JavaImpl and select a method from interface A>
        }
    }

Result: NullPointerException

Reason: findType doesn't work with anonymous classes returning null.

Solutions:
    1. - Search the whole type tree for a type that matches the FQN of the
         anonymous class. Upon finding it, we have found our type. Besides being
         the simplest implementation, it also works (or should work) with nested
         anonymous classes. However, there may be some performance issues since
         we are scanning all children of the main type (B).

    2. - Save the offset used during the first call to obtain the type again
         (instead of saving the FQN of the type we are adding the methods to).
         I'm not sure how heavy the finding of a type via an offset is but this
         could be a good option. However, once we have added newlines to the
         document without closing the :JavaImpl result window, the offset would
         be invalidated.

    3. - When returning the FQN of the type before showing the option window,
         add a special case for anonymous classes and include their whole
         hierarchy. In the case above this would be P.B.objA. Once we have access
         to objA we can get the anonymous class by calling:
             objAType.getType("", occurrenceNumber)
         where occurrenceNumber corresponds to the number after the $ on the FQN
         of the anonymous class (1 in the example).
         Handling nested anonymous classes would require significant parsing on
         our part though.

Those were the only options I could think of after some debugging and javadoc
searching. There should really be a better way to obtain types of anonymous
classes. By the way also tried using the findType of TypeUtils but it was unable
to get the type of the anonymous class as well.
updates for latest java_impl patches

- update docs
- update notes
- add unit tests for testing anonymous class support + fix for adding of
  methods from nested super types
- update coding style for anonymous class support patch
- strip java.lang package prefixes from signatures introduced by
  previous patch fixing adding of methods from nested super types.

refs #192 #194
fix eclimd script to only set jvm arch if native swt jar is found

on linux distros like ubuntu (and probably debian), the swt native
libraries are a separate package install outside of the eclipse plugins
location. The eclimd script will not find those jars which led the
current logic to fallback into -d32, which could be incorrect and
prevent eclimd from starting on 64bit machines.
add note to add android resource file completion
build.gant: use ${eclim.plugins} for `ln -s` commands

I have setup eclim.plugins to use the dropins/ directory instead, and
therefore the creation of the symlinks failed.
create relative symlinks when possible

refs #196
clean up unix deploy a bit

- remove windows bat,cmd,exe files from the eclim bin dir
- remove *.sed exclude to chmod since eclim no longer uses sed files
- suppress error output when attempting to remove symlinks when they
  don't exist.
update sphinx extensions to work w/ python3
more python3 sphinx compatability
add setting to globally toggle validate on write

refs #199
add setting to use omnifunc instead of completefunc

fixes #151
add Ctrl+X to list of keys to be disabled on vimplugin focus
don't load xml syntax mods if ft is cs

fixes #201
add support for junit jvmargs, syssprops, + envvars
ensure eclimd instance is unregistered

fixes case where the port is already bound, which would leave the
added entry in the instances file.
update bin/dependencies

- fix checking of dependencies.xml
- add support for checking + installing/updating features for target
  eclipse install.
scala now supported in juno version of eclim
eclimd: display usage also for "-h" and "--help"
Merge remote-tracking branch 'blueyed/eclimd-help-triggers'
add note to home page regarding limitation of embedded gvim