Standard folder structure + automated build (Gradle)

Updating the project to a standard Java folder structure:

- src/main/java
- src/test/java
- src/test/resources

With this done, automating the build is pretty easy.
I also added a Gradle build file that

- downloads dependencies (Junit)
- compiles
- runs the tests

Just run `gradle build`