Merge branch 'hotfix/fix_browse_for_v1' into develop
add assertDataEqual

Converts strings to unicode, dict-like objects to dicts, and other
iterables to lists.  Useful for normalizing API output.

Code cleanup before bug 1063609
Switch to PrimaryKeyRelatedFields

This uses the ID of related resources rather than the URL of a related
resource.  The 'native' DRF representation is now a lot closer to the
JSON API representation.  Also required a change in the JSON API
renderer, to create a link href for PK fields.

Part of bug 1063609
Move tests under webplatformcompat

Preparing for second app.  Part of bug 1063609.
Add drf_cached_reads app

As part of bug 1063609, this app adds an instance caching strategy to
Django REST Framework, Instances are cached by model name and primary
key (PK), so that reading an instance can require 0 database reads, and
reading a list of instances takes 1 database read of the primary keys.

This app is intended to become a stand-alone project in the near future.
Test coverage is not complete, because it requires models and views to
exercise the code, which aren't appropriate until the project split.
Integrate drf_cached_reads

Includes:
- Memcache support
- Memcachier support in Heroku
- Fallback to LocMemCache in development
- Celery for task running (currently without a message queue, so running
  in non-delay mode)
Bump up pylibmc for py3.4

pylibmc for py3 is still not released.  Using current master.
Part of bug 1063609
Update docs
Add free tier of MemCachier to Heroku app manifest

Part of bug 1063609
fix bug 1063609 - Merge branch 'feature/1063609-caching' into develop
Add 0.1.0d release notes
Merge branch 'release/v0.1d'