fix unit tests
Tidied dependencies
Prettify test JSON
Move JSON files out of package namespace

This is to avoid conflicts between package names and DSL terms.
Restructure JSON test files
Move JSON matching into a custom matcher
Tidy up missed files
Merge pull request #111 from stringbean/tidy-test-resources

Tidy test JSON files and use a custom matcher for JSON tests