Manually serialize data instead of depending on DRF process for all of it
Correct the Attachment.to_native method to use obj.file.storage
Use the url and owner field on the DataSetSerializer correctly
Send down created and updated datetime with seiralized attachments
Add a hook for preloading more cache keys during serialization
Prefetch all necessary data for place lists with submissions
- Keep number of queries finite
- Only do additional prefetches if include_submissions is specified
Preload submission keys from cache if include_submissions is specified
Have CachedSerializer.to_native call an overridable self.get_uncached_data

This allows us to benefit from a cached serializer, and also be able to override the default to_native behavior
Use the SubmissionSetSummarySerializer in the PlaceSerializer when include_submissions is false.
Add missing fields to dataset and place output
Fix the tests
Add DB indexes on created/updated times and on submitted thing visibility
Merge branch 'master' into speed-improvements