Empty string is invalid JSON

This doesn't fit the JSON grammar, and breaks the standard Ruby JSON
library.
Allow for focusing on certain tests
Check that JSON isn't just a bunch of spaces
Merge pull request #13 from dougbarth/fail_on_empty_file

Check for empty or blank files