Added javacomplete submodule
Some java-related things
Merge branch 'refactoring'