Extend the detail_link template tag for MapFeaturePhotos
Make photo review work with with MapFeaturePhoto
Fix some copy-paste errors from extracting TreePhoto -> MapFeaturePhoto
Check *all* subclasses of Auditable and Authorizable in FieldPermission

The prior method of checking only leaf subclasses fails now because
MapFeaturePhoto is not a leaf class, but is used directly
Merge pull request #1376 from maurizi/map-feature-photo-review

Map feature photo review
Fix bug with photo review image loading

Approving or Rejecting a photo causes the next image to load, which was
happening even when there was no next page.
Clean up JS on photo review page

 - Break page existence check into named function
 - Look for page elements inside passed in container
Merge pull request #1377 from maurizi/photo-review-bug-fix

Fix bug with photo review image loading
Cleanup decorators

Using currying and higher order plumbing to make the process cleaner and easier to reason about.
Add support for migrating user photos
Cleanup MapFeature views and generalize accordion
Use enhanced decorate syntax everywhere
DRY out views using new syntax
Merge pull request #1378 from steventlamb/topic/view_refactor

Topic/view refactor
Skip migrating missing profile photos

In testing, the migration was crashing when the source photo did not
exist (it is not clear where the source photo went). Instead of crashing
the import it now prints the path to the missing photo and the user info
to the console for case-by-case inspection.
Merge pull request #2 from jwalgran/topic/migrate_userphotos_skip_missing

Topic/migrate userphotos skip missing
Merge pull request #1379 from steventlamb/topic/migrate_userphotos

Add support for migrating user photos
Change 'Tree Key' to 'Tree ID'

fixes #1194 on github
Rename tree_carousel to photo_carousel
Reorg arguments for option-processing readability