[Java][Android] Portability/cosmetic changes (needed for #171):
1. ValidationTool changed to not depend on tools.jar (unavailable on some platforms)
2. XmlParser was depending on some constants inside SbeTool. Added ParserOptions class and reversed the dependency.
3. TestUtil was enhanced to load resources from classpath rather than directory on disk.
4. replaced some test jars because of some warnings on android.
5. fixed "test" target. After #96 fix does not make sense to have different entry for JavaGeneratorTest + some typo.
[Java][Android] Portability/cosmetic changes (needed for #171):
4. removed mockito-all (was replaced by mockito-core + hamcrest + objenesis)
[Java]: Fix for supporting XSD validation.
Merge branch 'master' into portability (changes for #182 merged into #181 changes)
Merge pull request #181 from csoroiu/portability

[Java][Android] Portability/cosmetic changes (needed for #171):
[Java]: Warnings and style tidyup.
[Java]: Warnings and style tidyup.