Spock instead of JUnit 

Spock is going to be used from now on for testing instead of JUnit. This merge request introduces Spock, and rewrites existing unit tests.

Resolves #5.