Fix search_tree_benefits query to include plots outside an itree region

Also refactors converting tree(s) into a list of dictionaries, which is now
done by a helper function, instead of multiple places
Merge pull request #891 from maurizi/fix/ecoBenefitsDefaultRegion

Fix search_tree_benefits query to include plots outside an itree region
Add animated class to edit mode plot markers, fixes #741
Merge pull request #892 from maurizi/moveMarkerMessage

Add animated class to edit mode plot markers, fixes #741
Minor JS refactoring
Pulls date formatting into fieldHelpers.js
Reorders functions in inlineEditForm.js
Add proper date support to form_extras tags and inlineEditForm.js
Fixes #886
Use field.choices in form_extra.py to create dropdowns for fields
Loosen up identifier regex, allowing variables not named after models

Whitelisting the model part of model.field was a bit of a misnomer, since
it whitelisted the template variable name, not the actual model class it
represented.

Identifiers still need to be of the form "model.field" though, in order to
access the field metadata on the model class
Merge pull request #894 from maurizi/inlineEditChanges

Inline edit changes
Remove the animated class from the plot marker on first move
Add message informing users they need to move the marker when adding a tree
Fixes #741
Use django-extensions in DEBUG mode
Don't calculate eco-benefits for a region if there are no matching species
Fixes #889
Merge pull request #899 from maurizi/moveTreeText

Show move tree text
Show a message when benefits can't be shown for a tree due to its region
Whitespace
Fix admin textboxes css
Allow access to IEF action stream
Allow admins access to all maps
Properly update eco benefits on save.

There was a typo in the URL variable which preventing eco-benefits from
updating on save at all.
This was masking a further issue, which was that we were trying to update
eco-benefits even if the instance didn't support eco-benefits