Handle unstructured text errors from ecoservice

fixes #1542 on github

This is a stopgap until the ecoservice can return JSON errors.
Merge pull request #1572 from steventlamb/bug/1542_ecobenefit_failure

Handle unstructured text errors from ecoservice
Hide audits/activity sections when no user audits

We now hide system user audits, so it will often be the case for
migrated/imported trees that there aren't any audits to show. In those
cases, hide those sections.
Merge pull request #1574 from steventlamb/bug/no_audits

Hide audits/activity sections when no user audits
Fix calculate button and map popover clipped by footer.
Merge pull request #1575 from kdeloach/master

Fix calculate button and map popover clipped by footer.
Add species_search utility function.

This will be used to display the common name for species in the modeling
app.