Fixes a bug with a unit test failing at certain times of day.

https://travis-ci.org/OpenTreeMap/OTM2/builds/43048572 failed with the
following output:
 File "/home/travis/build/OpenTreeMap/OTM2/opentreemap/treemap/tests/dates.py",
 line 44, in test_mixed_tz_awareness_neq

 d2 = datetime(d1.year, d1.month, d1.day, d1.hour - 1)

 ValueError: hour must be in 0..23

The test took place at around 7:30PM ET, which would put it at 12:30PM UTC.
This caused d1.hour to be 0, which meant d1.hour - 1 was -1, and invalid value.
Merge pull request #1833 from maurizi/fix/test_mixed_tz_awareness_neq

Fixes a bug with a unit test failing at certain times of day.
Add basic species resolver
PR Fixup: Update fields on species match

For presentation reasons
PR Fixup: Don't send empty values up to server
PR Fixup: gate on genus, not species
PR Fixup: explain pk workaround
PR Fixup: gate species resolver creating on import type
Add typehead to importer species resolver
PR Fixup: fix syntax error
PR Fixup: Fix bug in element scope
PR Fixup: stop clearing errors