[Bug 1015334] Workaround mapbox multiple-city-with-same-name issue, and cosmetic/l10n tweaks.
Update LICENSE date.
Install Django Rest Framework and dependencies.

* Markdown == 2.4
* django-filter == 0.7
* djangorestframework == 2.3.13
[Fix bug 1011044] New custom icon set.

Includes close, t-shirt, crown, and ~200 fewer unused icons.
[docs] Update Contributing Section in docs.

* Add testing details
* Add linting step
* Add CONTRIBUTING.md
Merge pull request #965 from glogiotatidis/docs-contributing

[docs] Update Contributing Section in docs.
Merge pull request #962 from Sancus/geofixes

[Bug 1015334] Workaround mapbox multiple-city-with-same-name issue, and cosmetic/l10n tweaks.
A bunch of Geolocation fixes.
Merge pull request #966 from glogiotatidis/location-fixes

A bunch of Geolocation fixes.
[Bug 1015334] Many improvements to location editing

Including, but not limited to:
* Convert js whitespace to tabs.
* Fix js breaking when profile has no lat/lng.
* Search result display improved.
* Shadow hints applied.
* Marker moves after searching.
* Fit map search to mobile layouts, and improved aesthetics.
* Pressing enter on search takes the first result.
* Hide lat/lng fields on edit profile page.
* Remove unused parts of profile edit mapbox code.
* Add pacifier for search while ajax results are pending.
* Displaying bounds is optional and off by default.
* Tile layer uses mozilla.org tile set.
* Improve zooming substantially (any region which crosses the prime meridian will freak out, but this is map box’s fault for providing bad bounding boxes, not ours)
* Don't display box when there are no search results.
* Fix loader gif race condition.
* Dragging pin auto-centers on city.
* Make entry of region/city optional.
* Require entering country at minimum.
* Handle display if lat/lng is missing on profile.

Much credit to @wraybowling for UI and JS.
Merge pull request #968 from Sancus/1015334-new-map-tweaks

[Bug 1015334] Many improvements to location editing
[fix bug 1022620] more profile edit map improvements
- more responsive enter key
- "locate me" button
- lots of cleanup
Merge pull request #970 from caktus/1015334-more-map-improvements

more responsive enter key on map search. added 'locate me' button.
[fix bug 1024971] Display new geolocation fields on profile page for new profiles.
Merge pull request #971 from glogiotatidis/1024971

[fix bug 1024971] Display new geolocation fields on profile page for profiles.
[Fix Bug 1022637] Only call reverse_geocode when location data has changed.
Refactor edit profile location tests a bit
[Fix Bug 1027489] If city is set to save when editing profile, save region as well.
[Fix Bug 1022630] Give new countries codes from product_details and allow admin modification for edge cases.
[Fix Bug 1025160] Location list pages should only display profiles that match all arguments.