Bring back 5.8 compatibility

There are no runtime code changes required to restore 5.8 compatibility - all
the 5.10-isms are confined to the inc/t framework. The patched up version has
been used without issues for travis-ci smoking of DBIC (which is firmly
committed to 5.8 support).
gitignore one more dynamically generated file