Restructuring models in a way that will allow this to be more flexibly used by others.

--HG--
branch : two_point_oh
Merging in upstream changes.

--HG--
branch : two_point_oh
Major restructuring to make module somewhat easier to use for others.

* Refactoring settings into a single 'DJANGO_LOCATION_SETTINGS' value.
* Refactoring consumers into testable classes.
* Removing legacy management commands; all periodic consumption will be handled
  by a single management command.
* Adding user consumer settings model for storing user settings.

--HG--
branch : two_point_oh
Removing legacy management commands.

--HG--
branch : two_point_oh
Refactoring foursquare authentication; moving templates.

--HG--
branch : two_point_oh
Properly set check-in time from foursquare push payload.

--HG--
branch : two_point_oh
Updating readme.

--HG--
branch : two_point_oh
Updating readme.

--HG--
branch : two_point_oh
Adding test suite.

--HG--
branch : two_point_oh
Adding travis.yml.

--HG--
branch : two_point_oh
Updating readme.

--HG--
branch : two_point_oh
Test using psycopg2 on travis.

--HG--
branch : two_point_oh
Updating database configuration.

--HG--
branch : two_point_oh
Fixing travis...maybe.

--HG--
branch : two_point_oh
Do not createlang.

--HG--
branch : two_point_oh
Let's install postgis first.

--HG--
branch : two_point_oh
Adding installation of psycopg2.

--HG--
branch : two_point_oh
Adding pyicloud to requirements.

--HG--
branch : two_point_oh
Adding pyicloud_dwoh.

--HG--
branch : two_point_oh
Let's just try disabling psycopg2 instead.

--HG--
branch : two_point_oh