Prevent the add tree search from submitting form

When the search <a> was changed to a <button> it started trigging the
submission of the search form. Adding "return false;" to the
onsubmit of the form prevents that.
Add reverseGeocoding to geocoder.js

Allows the add tree client code to lookup the address for a new point.
Reverse geocode new plot location Fixes #670
Add extra apps first

This allows the extra apps to override templates in the main repository
Merge pull request #688 from jwalgran/topic/reverse-geocode

Reverse geocode new plot location Fixes #670
Fix typo: hybird -> hybrid

fixes #692 on github.
Reorganize Instance.url_name for readability

with reserved_name_validator coming after the constructor call to RegexValidator(), it's hard to tell that there are actually two validators here.
Prevent default form submission
Merge pull request #697 from ahinz/fix/app-order

Add extra apps first
Merge pull request #698 from steventlamb/bug/692/hybrid_typo

Fix typo: hybird -> hybrid
Merge pull request #699 from maurizi/fixFormSubmission

Prevent default form submission
A few user-related testing utilities
Merge pull request #700 from RickMohr/test-utils-for-login

A few user-related testing utilities
Allow mixed case url_name but save as lowercase

fixes #656 on github.
Merge pull request #694 from steventlamb/bug/656/lowercase_url_name

Bug/656/lowercase url name