- fix incorrect terminology
- proper Java 7 cross-compilation support
- added dependencySubstitutions.txt file for external contributors - changed some versions in dependency declarations in order to decrease number of conflicts (and thus also number of dependency substitution directives)