Updating to use JDK 7 and created gradle wrapper

mavenLocal() creates conflict due to maven resolution, this should not effect gradle as gradle has a different caching location.

Gradle wrapper is a standard practice to provide easier way to download and control gradle version.

No issue seems to be blocking upgrading to JDK 7.