chore(setup): set up project skeleton
chore(gradle): add gradle wrapper and its skeleton
chore(gradle): add dependencies (spock, guice)

- version-dependencies.gradle hold the required versions for each
  depedency.
chore(setup): add log4j dependency and config
fix(gradle): add spock-guice dependency