Initialize django project

This first pass includes:

* A django app for serving the API
* A django server to host the app
* A generic client that can be used to access the API from server side python code

Change-Id: Idd7e1a8e370e6fe216ec7413c26de66b8d51ff38
Course user activity

Change-Id: I6dac7d5bb0d041728c64c09e1999fb61339bee92
Setup package for distribution

Change-Id: I131d894383185e60dbf791d3fee2ecc7b3499791
Rename package to be consistent with the service
Merge pull request #1 from rocha/rename-package

Rename package to be consistent with the service
Added course enrollment

Change-Id: I973fcb2672b53e0aa64158bea46b8cbb9c371c17
Merge pull request #2 from edx/enrollment

Added course enrollment
Rewrote course recent_activity methods

- Using single method with parameter to specify activity type
- Added modules with accepted activity types and demographics
- Converting course_id to unicode in Course constructor (to un-offically support OpaqueKey)
- Removing trailing slash from Client base_url

Change-Id: Ic21a381380fde67993b314fcf3a4529a1cf0a85b
Merge pull request #3 from edx/recent-activity

Rewrote course recent_activity methods
Fixed typo and added tests

Change-Id: I463d078b04e55605ed273011cd79bdc1bd88879c
PEP 257 fixes

Change-Id: Ic109cd838db665d403d6c2057d5ecd973c8ff550
Merge pull request #4 from edx/activity_type_fix

Fixed typo and added tests
Merge pull request #5 from edx/pep257

PEP 257 Fixes
Added trailing slashes to URLs to avoid redirect

Also, added a timeout override

Change-Id: Ie83c5bf4f74d4f6ad99d6813da0913808bcb8b94
Merge pull request #6 from edx/trailing-slash

Added trailing slashes to URLs to avoid redirect
Added additional exception classes

These classes should allow client users to better determine and react to errors.

Change-Id: Ie4a8c4a2f1ccadafeadabcf882a9e7eb50ffa54c
Merge pull request #8 from edx/exceptions

Added additional exception classes
Updated client to support enrollment date ranges

Change-Id: I5c096c47e1ae47902cb2bf1bd3d2e52ec41cbee9
Merge pull request #9 from edx/enrollment-trends

Updated client to support enrollment date ranges
Added mock to requirements