Hide explore map, edits, and manage links on small screens

The /edits page and the /management pages look quite bad on small screens,
and the "Explore Map" link is taking up valuable screen real estate.
Prevent the top navbar links from disappearing on small screens
Hide logo and shrink location search on small screens.

For exceptionally small screens, remove location search altogether
Hide the stats/export bar on small screens

Exporting doesn't make much sense on a phone, and the add tree button
can be accessed from the "+" in the top-left.

Losing the tree/plot counts isn't great, but we need the real estate
Fix navbar dropdown styling for small screens.
Move sidebar below the map on smaller screens
Fix add tree process for small screens.

Lots of elements needed overflow overriden.
We don't want scrolling inside of DIVs on mobile,
we want the entire page to scroll
Hide stewardship search on small screens.

Unfortunately, there is just no way to fit this.
Prevent advanced search ranges from wrapping on small screens
Place login/signup/logout/profile into dropdown on small screens
Redo navbar changes to remove inline-flex
Remove extraneous OTM codes and their species duplicates

We want to add a uniqueness constraint on `Species` objects:
    `(instance, common_name, genus, species, cultivar, other_part_of_name)` should be unique.

But we have duplicates in our own data -- 6 cases where two OTM codes have the same species info.
For those 6 pairs we'll keep one and kill the other, updating uses in our i-Tree code tables.
Luckily, no production instance has a tree or i-Tree code override pointing to one of the species we want to kill.

Here are the pairs, with lines showing (otm_code -> itree_code in itree_region).
* indicates variants to delete.

Yellow buckeye (Aesculus octandra)
    AEFL -> BDL OTHER in PiedmtCLT
   *AEOC -> AEHI in NoEastXXX

Paraguay nightshade (Lycianthes rantonnei)
   *LYRA -> BES OTHER in CaNCCoJBK
    SO1  -> BES OTHER in SoCalCSMA

Tipu tree (Tipuana tipu)
   *TITI2 -> BDL OTHER in CenFlaXXX
    TITU  -> BDL OTHER in TropicPacXXX

Oriental arbor vitae (Platycladus orientalis)
    PLOR80 -> CEL OTHER in TropicPacXXX
   *THOR   -> THOR in CenFlaXXX
              CES OTHER in InlEmpCLM
              CES OTHER in SoCalCSMA
              BES OTHER in SWDsrtGDL

Winter cassia (Cassia bicapsularis)
   *CABI2 -> BDS OTHER in CenFlaXXX
    SEBI5 -> BDS OTHER in GulfCoCHS

Patmore ash (Fraxinus pennsylvanica, "Patmore")
   *FRPE2  -> FRPE in InterWABQ
    FRPE_P -> FRPE_M in InlValMOD
Remove duplicate species introduced by custom import mistakes

Our databases have duplicate Species objects due to previous mistakes on custom imports.
Eliminate one of the duplicates, moving any existing trees to the other duplicate.
Add Species uniqueness constraint

Also, don't try to add species twice in tests
Switch to using $screen-xs variable for media queries
Show first, last, and area around current page for pagination controls

 - Adds support to reloadContainerOnClick and moderation.js for
   elements inside of anchor tags
Merge pull request #1811 from maurizi/be-responsive

Use responsive design to make website useable on small screens (like phones)
Merge pull request #1816 from maurizi/less-page-links

Show first, last, and area around current page for pagination controls
PR fixup: add comment
Add general resolver to importer