Add unit tests for URL versions of JSON/YAML/YML

These work by grabbing repository files from raw.githubusercontent.com,
so they ought to produce the same results as the local file system
versions.