Try alternate mount syntax in vagrant provisioning

Laurence's linux box, my OS X machine, and Christopher's OS X machine
all had problems with remounting the shared folder inside the vagrant
box as the 'otm' user. Googling the issue turned up an alternate syntax
that works for us, but fails on Steve's linux box. I assume this has
something to due with versioning of either Vagrant or Virtual Box.

This change to the provisioning script tries the original mount method and
falls back to the second on failure.
Modify login and registration panels per wireframes

Both:
* Loop to render fields instead of using `form.as_p`
* Remove JS code to add classes to the template output
* Add ":" after labels using CSS
* Further styling to be added by Design team

Login page:
* Subclass `AuthenticationForm` so we can add CSS classes server-side

Registration page
* Place fields side-by-side by adding `outer_class` to field widgets in `RegistrationForm` and digging down to retrieve them in the template
* Insert "Additional Information" header
* Preliminary SASS for styling
Update "registration complete" page

* I did not include the "Explore Tree Maps" button from the wireframes because the WordPress site doesn't yet have such a page.
Style login/registration and create map process
Merge pull request #1434 from RickMohr/update-registration

Update registration and login forms
Merge pull request #1436 from jwalgran/topic/alt-vagrant-mount-syntax

Try alternate mount syntax in vagrant provisioning
Define test settings more robustly

Previously we defined test settings in `opentreemap\test_settings.py` and loaded them via the `--settings` argument to `manage.py test`. That was bad for two reasons:

1) It didn't work (as far as I can tell.)
2) It requires us to invoke the test runner via manage.py with a particular argument.

This new approach defines new base classes `OTMTestCase` and `LocalTransactionTestCase`, decorates them with the desired `override_settings`, and makes all OTM test classes inherit from them.

See `treemap/tests/base.py`
Merge pull request #1441 from RickMohr/improve-code

Improve code
Fix error styling
Merge pull request #1447 from mtedeschi/style/update-registration

Fix error styling
Workaround for `udf_dict` test failure on some dev machines
Fix `create_instance` mgt command doc -- "lon/lat" not "lat/lon"
Define test settings more robustly

Previously we defined test settings in `opentreemap\test_settings.py` and loaded them via the `--settings` argument to `manage.py test`. That was bad for two reasons:
1) It didn't work (as far as I can tell.)
2) It requires us to invoke the test runner a certain way.

This new approach defines new base classes `OTMTestCase` and `LocalTransactionTestCase`, decorates them with the desired `override_settings`, and makes all OTM test classes inherit from them.

See `treemap/tests/base.py`
Cache permissions