[bug 913613] Implement new Firefox OS feedback form

This form differs from the existing mobile feedback form in that it has
two additional fields that are Firefox OS specific.

This form submits data using the Input API.

This requires some Selenium tests, but I'm landing it now so it can
get a UX/UI pass. Once I get the ok, then I can upload strings for
translation. Then I'll backgrack and work on Selenium tests to cover all
the possible flows.
Fix form router for Firefox OS form
[bug 922412] Fix in-progress; add spinner

This nixes most of the text on the in-progress card and adds a spinner.
Users won't feel like they missed something if it goes sailing by. Plus
it indicates it's "doing something" and no user action is required.
Reduce header text lengths

This will make it easier to add a Next button in the header in the future.
Nix a bunch of card transitions
Fix country name l10n

This uses gettext translations if they're available and degrades
to product details if not.

This way we can add new countries and the likelihood that the country
name is translated already is very high.
jshint pass
[bug 913613] Add wave 2 countries, fix ui

The previous ui for choosing countries didn't scale well for lots of
countries. So I switched it to a select box. I switched the devices
chooser to a select box, too, figuring fewer kinds of ui inputs the
better.

This also adds wave 2 countries that have shown up in public
announcements.
Wrap "All dates and times..." string in gettext call
[bug #913613] Fix to use .ajax instead of .post

.post was sending the data urlencoded. .ajax sends it correctly.
Tweak email verification

If the email input value is just whitespace or empty, then we should let
the form submit. This makes it a little more inline with the label which
says "(optional)".
Tweak compile-mo to tell me what it's doing
[bug #926892] Nix manufacturer from Firefox OS form

This tweaks the code so that we no longer split the device name into
manufacturer and device but instead stick the whole thing in the device
column. This lines up with what the feedback form in settings in Firefox
OS will do (bug #851189).
Update dennis

This updates dennis to a version that has django commands which allows
us to ditch a bunch of code.
Update test_locales.sh to use dennis
Update django-browserid to master tip (post 0.9)

This updates django-browserid to master tip which is after the 0.9
release. This will fix some of the ImproperlyConfigured issues and some
other problems we were having, too.
Nix superfluous SITE_URL
Removing vagrant stuff

We don't use vagrant, so this is just clutter.
Add LG Fireweb
Update dennis to 0.3.9

0.3.8 and 0.3.9 fix a couple of issues with false positivies. Might as
well pull them in now.