Better UDF error messages
Set default map popup size and missing species text

I removed the ID from the popup because space is at a premium in a
popup and it is not helpful to the user.
Add in udf collection editing
Merge pull request #355 from ahinz/topic/stewardship-udfs

Topic/stewardship udfs
Add instance property for getting advanced search config
Use default model values for the "create" templatetag
Retrieve default labels from help_text, add help_text
Add search tag for pulling search field options from the instance config

Brought in modgrammar-py2 (a fork of modgrammar, which is python3 only)
for brevity in the parser, since checking token length was quickly becoming
unmaintainable and attempting to parse with a regex was unreadable.
Add unit tests for UDF field permissions
DRY up field templates and rename references
Add template for advanced search fields
Add default option to selects, properly set selected value
Merge pull request #358 from jwalgran/topic/map-popup-style-update

Set default map popup size and missing species text
Switch add tree to use create templatetag
Use search tag for advanced search fields in instance_base.html
Fix serialization of typeahead fields
Don't show plot/tree UDF fields unless the user has permission to view them
Move searchbar code into searchBar.js
Specify search code in separate block so it applies to all instance pages
Dynamic building of search elements hash by reading DOM elements