Fix map centering, add color coded map icons.

Fix map centering so that when you come to the vendors page initially,
it centers over center city and ignores the outliers. There is a settings
constant that can be used to change this center for other regional sites.

Add color coding by veg level of map icons. Needs styling work, but should
be a nice standin.

Heavily refactor js. Create separate files for the two pages that use the
vendorMap object. Make underscore.js templates to handle rendering large
blobs of text better. Have js dependencies get pulled in as form.media
for the search_form on vendors.html.
Fix Issue114. Newlines in address won't crash javascript.
Add initial South migration.
Add approval_status field to vendor model

Also create a migration.
Change vendor code to use approval_status field.

Remove the use of the boolean flag "approved" in favor of an
approval_status field. Added data migration to populate
approval_status.
Remove auto-approve "feature"

This feature has been removed from all public data entry pages.
Also worth noting that the previous commit would have broken
this feature, but we were planning to remove it anyway.
Remove approved field.

Now that migrations and modifications are made to use approved_status
this commit removes the approved boolean field.
Fix data.json for new schema.

The db schema has changed, so for those that cannot migrate
because they are using the "lite" development environment without
South, they will have a dataset that works.
Merge pull request #117 from steventlamb/topic/map_refactor

Fix map centering, add color coded map icons.
Merge pull request #119 from ah2455/master

Edited About page
Fix uses of old approved field in admin and forms.
Improve defaults for approval_status in admin interface

Improval status should not default to "approved", for anyone, ever.
That was a bad idea and we've learned from it. This was a bigger
problem in the data entry form processing view, but in this case
it's still a good idea to change it too.

Remove editable approval_status from summary page because it
just makes the page look busy and weird, and saving is not intuitive.

Reorder presentation on summary screen.
Merge pull request #118 from steventlamb/topic/quarantine

Topic/quarantine
Add user agent to url validator

Add a user agent to the url request. Some websites reject the request if
a user agent is not provided.
Merge pull request #120 from cwimbrow/bug/url_validation

Add user agent to url validator
Set approval status to pending for new vendors
Merge pull request #122 from cwimbrow/bug/no_approval_status

Set approval status to pending for new vendors
Restore google prefill button functionality

Add google maps js back to AdminVendor form to enable data prefill based
on restaurant name. Set inherited form Media to explicitly extend base class Media.
Merge pull request #123 from cwimbrow/bug/google_prefill_button

Restore google prefill button functionality
Add Migration to delete 'beware' VegLevel

This is done with a datamigration to ensure that in the next commit
where we delete beware from the source code, the db never falls out
of sync with the codebase by having a lingering veglevel entry for
beware.