Update how test helpers generate and mark parameters
Update how test helpers generate and mark parameters

Test helper functions `generate_params` and `mark_params` now use
`pytest.param` with a `marks` kwarg rather than marking sets of
parameters directly. This resolves the >3000 pytest deprecation warnings
that were getting thrown during tests.

jthomale/pycallnumber