Support a large number of files into the NCO functions

See: http://nco.sourceforge.net/nco.html#Large-Numbers-of-Files
Clean up some testing decorators to use the correct fixtures
Fix typos in the "output" parameter in some tests
Use `pytest.raises` methodology when expecting an exception to be raised