Update docs regarding the xx locale
Make journal.Record not derive from ModelBase

This model overrides objects, so there's no reason it should derive from
ModelBase. This fixes that.
Remove all Heartbeat v1 stuff

This removes all the Heartbeat v1 stuff and adds a HeartbeatV2API view
shim. Leaving the shim just makes some things a little easier so I don't
have to undo and then redo all the urls.py stuff.
Merge pull request #378 from willkg/ditch-heartbeat-v1

Remove all Heartbeat v1 stuff
Switch test__utils.py to test_utils.py
[bug 1092296] Implement heartbeat v2 data model
Merge pull request #379 from willkg/1092296-heartbeat-v2-model

[bug 1092296] Implement heartbeat v2 data model
[bug 1097352] Response view is viewable by all

Previosuly, we were using the Product on_dashboard flag to cover the
response view as well. Bug 1097352 covers adjusting that thinking so
that the on_dashboard flag literally just dictates whether it shows up
on the front page dashboard and doesn't affect permalinks. It will add
finer-grained public/private flags.

This fixes the response view to allow all responses be public. We'll do
the rest of the work for bug 1097352 later.
Merge pull request #380 from willkg/1097352-fix-response-view

[bug 1097352] Response view is viewable by all
[bug 1077423] Overhaul generic feedback form dev

* switches from 3 cards to 2
* switches from happy/sad images in a png sprite to inline SVG
* switches from brick to a simpler card system
* reduces text to the user and makes it more direct so it's clearer
  what's being asked
* makes private/public information clearer
* make the form keyboard-friendlier
[bug 1077423] Update smoke tests for generic feedback form dev