Improve handling/propagation of maya/dateparser errors and refactor gwpy.time tests
This PR improves the handling and propagation of errors from maya/dateparser when attempting to convert times.
This also refactors the test suite for gwpy.time to improve the tests and make them more readable. As part of this I replace the freezegun requirement with pytest-freezegun.