Fix JDK detection and update version

- Fix Avatar did not detect JDK properly
- Add version update
Remove dependencies...

Remove dependencies, will change to Submodules instead
Add dependencies again...

Add dependencies as submodules
Update dependencies...
Update dependencies for dev-branch...
Fix dependencies update...
Don't actually reassign stdout && stderr
Improve some boolean logic/truthiness stuff
Rewrite analyse_snippet

Test added in previous commit.

Not particularly elegant, but certainly cleaner. re.sub doesn't shine
shell here, an ideal version would use a cross between re.findall and
re.sub such that we could loop.
Rewrite/reorganize on_complete
Tests for on_complete
Rewrite parse_macro
Stop tests from failing on linux
Fix mistaken find-replace error
Rewrite some string interpolation
Name the Javatar*Dict arguments
Merge branch 'master' of https://github.com/Mause/javatar