Update testing environments for junit tests
Use dependency resolver for unit testing modules
Manually entering changes from PR #1148 by @Member1221 - some missed video options including working fullscreen. Also disables the "Advanced Settings" under video options since it doesn't do anything yet.
Potential fix for module unit tests that extend engine tests (treat them as a compile dependency rather than a testCompile dependency)
Upgrade dependency groovy 2.1.7 -> 2.3.6
Upgrade dependency reflectasm 1.07 -> 1.09
Upgrade dependency guava 15.0 -> 17.0
Make sure the target directory for cached reflection data exists
Merge PR # 1176 by @msteiger - lib updates