[bug 1018727] Backfill translations

This adds a "backfill translations" form to the admin allowing us to
backfill missing translations for responses. It's rough, but probably
good enough for now.
Fix date_end issue
Merge pull request #320 from willkg/1018727-backfillmenow

[bug 1018727] Backfill translations
[bug 1033852] Better handle unsupported src languages

Adds some code to not try known unsupported languages with the Gengo
machine translator. The human translator has a way to find out what
language pairs are supported--the machine translator does not. Thus we
hard-code the list of known unsupported languages so we don't keep
trying and kicking up errors.
Add list of unsupported languages to admin
[bug 1014874] Fix translate ux

This uses the Django messages framework to return a success message to
the user after clicking a translate button which at least tells you that
you successfully pressed the button.
[bug 1038774] Hide responses from hidden products

* hide responses from hidden products on the dashboard
* hide responses from hidden products in the response view
Fix a goof in the last commit

"Unknown" isn't a product and thus isn't in the visible_products list
unless we explicitly add it.
[bug 947767] Nix authentication for API stuff

We don't do any authentication-requiring things with our API, so it's
best to nix the authenticators for now. The authenticators were causing
logged in users to get an HTTP 403 when submitting a Firefox OS feedback
form because of csrf token related things.
Fix response view re: non-existent products

The product field in the feedback_response table is not a ForeignKey to
the feedback_product table. The checking code didn't account for that
and died when the product didn't exist. This fixes that.
[Bug 1030905] fjord feedback api tests for dates

Test the get api when filtering by date.
Add the following tests:
* test_date_start
* test_date_end
* test_date_delta_with_date_end
* test_date_delta_with_date_start
* test_date_delta_with_date_end_and_date_start
* test_date_delta_with_no_constraints
And the following helper method:
* create_test_data
* _test
[bug 935731] Add FactoryBoy

This adds FactoryBoy v2.4.1 to vendor/. We're going to switch to this
because it's the bees knees.
Merge pull request #319 from iankronquist/1030905-more-api-tests

1030905 more api tests
Update CONTRIBUTORS
Minor fixes to the existing API docs
[bug 1033419] Heartbeat backend prototype

This adds a new Django app that covers all the things we need to support
Heartbeat as far as we know at this time. It include an API endpoint,
models, admin views and tests. It's pretty benign and straight-forward.
[bug 1033419] Add docs for heartbeat posting
[bug 935731] Switch all tests to use FactoryBoy

This ditches our homebrew model makers for FactoryBoy factories.

This also fixes a bug with an authenticated but not authorized user
viewing a response for a hidden product that I discovered when
correcting a test.
Generate locales so ubuntu will quite whining
Merge pull request #321 from iankronquist/1040862-locales-fix

Generate locales so ubuntu will quit whining