vendor proximity has been implemented, UI now prompts for location. do pip install geopy
Merge branch 'master' of https://github.com/rpanjwani/beLocal into proximity-filtering
Fixed an issue where if the user didn't allow location, no vendors would show up
Products are now display sorted by proximity if user allows location on browser
Merge branch 'master' of https://github.com/rpanjwani/beLocal into proximity-filtering
Add 'likes' to Vendor model, serializer and views.

- Added 'is_likes' and 'total_likes' fields to all get vendor REST APIs.
	- vendor-list
	- vendor-details
	- get vendor
	- vendor login
removed debug comments/prints that were redundant
fix bugs and add test cases for vendor REST endpoints.
removed obsolete code on models.py
add frontend service to like/unlike vendor.

+ update REST endpoint to return if user likes a vendor.
+ add test cases to like/unlike a vendor.
generalize like/unlike functions to take any item type (product or vendor).
add 'like/unlike' feature to market (backend only)
Fixed an issue where no products would show up if there was no location allowed
Merge branch 'master' into proximity-filtering

Conflicts:
	src/client/app/scripts/controllers/main.js
	src/client/app/scripts/services/stateservice.js
	src/server/be_local_server/views.py
Fixed error when user denies location.
Added timeout

Now, if the user fails to accept/deny the location request, we will
still return products after 5 seconds.
Added error message for signing in on main page
Fixed vendor profile picture grabbing on sign up.
Merge pull request #28 from rpanjwani/proximity-filtering

This is a fairly substantial change, as Sam's branch was 36 commits behind master at the time of merge, and several of his changes directly conflicted with Jyoti's Likes branch. I believe everything here has been merged correctly though. Proximity works in the cases where users accept, deny and ignore the "Use Location" request, and liking has been tested to work for products.
Fixed user profile editing.

It turns out that profile editing was broken when not changing profile
picture. This should address that issue, and also solve an issue with
our server side date model not reflecting the JavaScript one.