Fix recent edits paging on profile

I removed a key div by accident when I merged the prototype markup.
Merge branch 'master' of github.com:azavea/OTM2
Merge branch 'master' of github.com:azavea/OTM2
Merge branch 'master' of github.com:azavea/OTM2
Add API for updating models
Fix bug where new objects weren't being created

Previously if a user with enough permission to create an object (all
required fields) but lacked wire directly on all fields (such a 'plot
length') the object would be marked as pending and not created.
Support using full_clean[_with_user] for validation
Update UDF support to validate only on save

Also include UDF support in plot/tree editing
Support adding trees and plots
Merge pull request #227 from ahinz/topic/add-edit-plots-api

API to add plots and trees
Merge branch 'master' of github.com:azavea/OTM2
Add editable helpers to Authorizable

I am working on adding editing templates to the application and need
a way to check if a user can edit a field.
Add a field template tag

There are several places in the application where we need to create
in place edit forms and show and hide values and edit fields based on
user permissions. This template tag wraps up the logic of fetching
metadata about a field and passing into the context of a child template
to render the actual markup.
Import ugettext as trans

The team decided to not alias translation functions to _, which we use
for throwaway function return values. We instead settled on 'trans'
which matches the template tag for translation.
Add in-place edit to user page

Implemented using the custom 'field' template tag.

I added public_fields and private_fields to the context so that I could
translate the static labels, since django forbids nesting our custom
'field' block tag inside a 'blocktrans' tag.

I factored the route helper out of the api to allow verb-based view
mapping in all urls files.
Merge pull request #228 from jwalgran/topic/form-tag

Add a reusable form field template tag and use it to build the a user edit form
Ignore /local

Provide a place to keep unversioned dev assets
Remove Audit.was_reviewed method

This method was created as part of an attempt to make a consistent API
for examining audit state. It ends up only being used in one place and
not adding much value. Taking it out.
Use a post_save signal for audit rep adjustments

This was probably an inaccuracy. There's no sane reason to apply an
audit reputation adjustment *before* the audit saves.
Expand ReputationMetric test coverage

Fixes #81 on github.

Add tests for different kinds of reputation adjustments.