Add spockframework unit tests.

Spock BDD testing framework uses groovy as well as mocking/stubing
functionality.
Together with spock we use spring-test MockMvc classes for mocking
spring-mvc controllers.

Thanks to https://gist.github.com/jeffsheets/ada3de8fe4a536e5351b for
great introduction to spock mocking.