Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Fixes for #444 and #433

- Load java source files with getResource so java source verticles now work inside a module (fixes #444)
- Parse package definition from the java source and resolve java source root path based on that (fixes #433)
Merge remote-tracking branch 'upstream/master'
Fixed package/directory traversal. Clean up formatting.
Added better Java source example
Tidied up indentation and removed unused imports/fields