Propagate eco service failure error string

Eco benefit formatting was throwing an exception because a failing call
to the eco service was not returning the error string.
Merge pull request #1229 from jwalgran/fix/return-eco-error

Propagate eco service failure error string
Rip out broken display filter code
Change client-side to handle display filters as a special case

Advanced search display filters are now separated from the filter
object syntax. Instead there is a simple list of what to show.
Use classproperty for map_feature_type and display_name
Change advanced search display filters
Use display filters in eco benefits search
Add display filters to exporter
Merge pull request #1230 from maurizi/fix/display-filters

Fix display filters
Move display_filters.html into correct directory
Return geoRevHash with plot API response

This was implemented previously, but it looks like it may have gotten
lost in a refactor. I have also taken the opportunity to standardize the
dictionary key name. The geo rev is always referred to as "geoRevHash"
Merge pull request #1228 from jwalgran/topic/api-plot-update-returns-georev

Return geoRevHash with plot API response
Don't send UDFC data when perm not there
Update UDF documentation/debug output
Change the way collection udfs save

Only cast to python when you are instantiating objects, not saving. save_with_user was calling collection_fields() which cleans values and casts to python. These can't save properly.

Don't save collection udfs when they haven't changed. This is important for permissions, since UDFModels call this method on every save, even saves by users that aren't permitted to change UDF values.
Merge pull request #1233 from steventlamb/bug/collection_udf_ui_perms

Bug/collection udf ui perms
Adjust styling on navbar plus sign when active/open
Fix subhead z-index issues with inspector, improve styling
Change select font-size in add-resource process
Fix eco-benefit panel styling