Properly handle colleciton UDF fields in API

The instance info API was crashing for instances with collection UDF
fields (stewardship)
Merge pull request #1273 from jwalgran/fix/api-collection-udfs

Properly handle colleciton UDF fields in API
Simplify signature of `context_dict_for_plot`

* Remove unused argument `supports_eco` (according to Adam this optimization is now implemented lower down)
* Pass `request` instead of `instance` and `user`
Adjust templates to include/exclude the right things for resources

* Include photo container so page layout doesn't look funny (resource photos coming in a future PR)
* Include progress bar and audit wells
* Exclude "nearby trees" (discussed with Deb; nearby resources are visible on the little map)
* Exclude comment message (the one about not serving as a way to report problems with a tree)
Support progress bar for resources

Also hoist some generic code out of `context_dict_for_plot`
Show recent edits for resources

* Refactor `_plot_audits` to support resource audits
* Use resource class's display name in "short description" of audit
lint from previous PR
Don't fail to start if BING_API_KEY is not defined
Merge pull request #1275 from RickMohr/resource-detail-sidebar

Resource detail sidebar
Refactor: use inline edit form's `inEditModeProperty` to show/hide "Add Tree" button
UI to support resolving alerts

* Collection UDF tables get an extra final column for buttons (e.g. "+" and "Resolve")
* When entering "Edit" mode on plot detail page, add "Resolve" buttons on unresolved "Alerts" rows
Show "Watershed Solution number" without commas (Fixes #57)
Replace "roof polygon" message (fixes #54)
Merge pull request #1281 from RickMohr/la-resource-fixes

LA resource fixes
Use 'Yes' / 'No' instead of 'True' / 'False' to display boolean values
Merge pull request #1280 from RickMohr/add-alerts-udf

Plot detail: UI to support resolving alerts
Merge pull request #1282 from RickMohr/display-yes-no

Use 'Yes' / 'No' instead of 'True' / 'False' to display boolean values
In tests fetching plot detail, specify `instance` argument to `make_request`

I updated some of the plumbing which creates the context dict for plots to use `request.instance` rather than passing `instance` separately. So tests which constructed their own requests were breaking.
Do display "new point marker" for first marker in list (since polygon is closed)
Merge pull request #1283 from RickMohr/fix-django-tests

In tests fetching plot detail, pass `instance` argument to `make_request`