Removed unused variable
Switched to parsing test files with the json gem, not json schema

In case we ever have bugs in our parsing code
Stopped shadowing the "test" variable name inside the loop
Merge pull request #197 from iainbeeston/remove_unused_var

Tidied the common test suite tests