Began database refactor

Changed all models to reflect new ER diagram. There are still several
broken views and serializers, but adding a location from the client
side is working with the new changes in place. Still to come are
view/serialization changes, as well as the ability to add repeating
dates from the UI.
Continuing with database refactor and recurring dates

We now have the ability to create and retrieve sellerLocations with
recurring dates. Editing has still not been tested. Lots of things are
still broken, but progress is being made.
Fixed time displays for sellerLocations

When editing REST Framework settings, put them in the REST_FRAMEWORK
section of settings.py. This took me nearly two hours to figure out...
Cleaned up Geocoding code immensely.

It turns out angular-bootstrap’s typeahead can save us from doing a lot
of the work my code was doing earlier. This is a much more elegant
solution.
More changes to times and dates.

Javascript dates are ridiculous to work with. Currently running into
timezone issues now.
Minor date changes.
Fixed (actually avoided) date timezone errors.

I’m silly and it’s far too late at night.
Logic error correction.
Updated views and serializers

We were still getting some errors for various database operations that
are now fixed.
Improved parsing of Geocoder objects

Since the Geocoder API returns address components in a nasty array
(instead of using objects, because that makes too much sense) we need a
way to parse them to ensure that we’re pulling the right information
from them into our database. This parser should do that. I’m not 100%
happy with it, but it seems to work for all North American addresses I
tried.
Added region biasing for Canada.

Not sure how much of a difference this really makes when entering
specific addresses, but I figured we might as well include it.
Started recurring times work for regular hours.

Next step is to hook this up to the database and *hope* that everything
just works. :D
Redo of the seller's page UI. Still needs the nav-bar updated, the ability to update the sellers profile, & the rest-endpoints for the seller information updates
Google not defined error has been fixed
Hooked up recurring dates to database.

Creation now works, but editing is still broken.
Finalized recurring events.

Everything should now work. It turns out that there’s a bug in Django
that made editing via partial_update impossible. As a result, every
patch request, we are clearing every hours object associated with the
address being edited and re-adding them
Minor UI tweaks.
Merge pull request #20 from rpanjwani/database-refactor

Database refactor
Updating index.html to match Sam's fix.
Merge branch 'master' into recurring-times

Conflicts:
	src/client/app/index.html