Add a readable name for client objects
Add gzipping of HTML, CSV, and JSON
Allow silencing of activity generation
Re-simplified the relationship between API keys and datasets
- Correct related name between ApiKey and DataSet in API v2
- Removed the Client class, in favor of considering the API key itself as the client representative object
- Removed the user attribute from API key objects, in favor of referring straight to the dataset owner
- Upper-bound DRF version at 2.3.6.  DRF 2.3.8 appears to break the browsable API on list views when logged in (i.e., when edit forms should be shown). It's because of https://github.com/tomchristie/django-rest-framework/blob/75d6446c8799763dccde0f5f03fbcae39c18dc7f/rest_framework/renderers.py#L492; For a list view, obj is None, which reacts badly with some serializer and renderer logic