java-decompiler: (var, version) class renamed and made immutable
java-decompiler: check for non-existent files
java-decompiler: renamer interface cleaned

- enum instead of magic constants
- typos
Merge remote-tracking branch 'origin/master'
simplify — use Promise