render POD parse errors section if ?show_errors=1
fixes https://github.com/CPAN-API/metacpan-web/issues/618
enable gzip for api
Merge pull request #215 from grantm/show-pod-errors

render POD parse errors section on request
index META files in metadata property, refs https://github.com/CPAN-API/metacpan-web/pull/612
silently skip missing files listed in 'provides' section of META.yml/json
fixes https://github.com/CPAN-API/cpan-api/issues/218
Commit initial working version of /changes endpoint

After a lot of confusion and a few missing pieces
this is the first thing that worked.
Set the size parameter when searching for change logs
Make separate get/find methods for changes

like some of the other controllers:

* /changes/AUTHOR/release-version
* /changes/dist
Test the /changes/author/dist path
Test that we get the right release version from /changes
Test a /changes release with a different file name

also test an additional 404
Merge pull request #222 from CPAN-API/rwstauner/changes-endpoint

Add /changes endpoint to return file meta and content
Return all params in the 404 message (not just author)

It was a bit confusing when the 404 returned just the author.
Add a test for the 404 message
Merge pull request #223 from CPAN-API/rwstauner/404-more-than-author

Show all params (not just author) in "Not found" message
Merge pull request #219 from grantm/meta-provides

Silently skip missing files listed in 'provides' section of META.yml/json
500 on join with query body, fixes #228
Switch to Test::Aggregate::Nested and add untested dirs

t/document and t/script were not included in the aggregate tests.

Test::Aggregate::Nested is recommended over Test::Aggregate
and doesn't require a hack to t/document/file.t.
Fix name of relocated module in es script