TST: updated time utils unit tests
TST: updated time utils unit tests

Update the time utils unit tests by:
- combining similar unit tests using parametrize,
- adding missing unit tests for `filter_datetime_input`,
- adding missing unit tests for failure conditions,
- adding error message tests to failure unit tests, and
- adding license statement to the top of the file.

rstoneback/pysat