Add reset search button
Merge pull request #219 from maurizi/topic/resetSearch

Add reset search button
Updates fabfile to run 'npm install' on lint check

If grunt is not installed, js linting fails to execute and the whole
'fab ... check' process returns an error code. This update makes sure
grunt is installed.
Create custom test runner to supress logging
Update migrate_otm1 to log instead of print

Fixes #121 on github, in conjunction with the custom test runner that
supresses logging.
Move google maps into separate script tag, Fixes #198
Update README
Merge pull request #222 from steventlamb/ops/util_updates

Ops/util updates
Merge pull request #223 from maurizi/topic/fixGoogleMaps

Topic/fix google maps
Breakup INSTALLED_APPS

Breakup INSTALLED_APPS so that the settings can be read for which apps
are developed alongside the main app. This is useful so that they can
be tested together using the custom test runner.
Modify TestRunner to only test OTM2-related apps
Update fabfile to test all MANAGED_APPS

So that we make sure to test them often. In order to _not_ test them,
you must specify a test filter explicitly.
Merge pull request #226 from steventlamb/ops/util_updates

Update TestRunner to only test OTM2 related apps
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