Break up generic form smoketests

This breaks up the monolithic generic form smoketests into multiple
classes in multiple files.

This makes it a bit easier to use with pytest.
Fix dashboard date order and dashboard smoke tests

* this tweaks the dashboard so that if you give start and end dates in
  reverse chronological order, it'll switch them
* this fixes the dashboard smoketests--now they all pass
Fix docstring for smoketest
Fix firefox os feedback form smoketest
[bug 1081997] Fix unicode in smoketest

This fixes the unicode character in the smoketest that tests whether we
can submit unicode characters.
[bug 1086643] [bug 1086650] Redo infrastructure for product picker version

This redoes the infrastructure for having the generic form and the
product-picker version of it "live" simultaneously.

* nixed all the extra routing in favor of a waffle flag "feedbackdev"
* extracted product-picker specific unit tests and put them in their own file
* wrote a with_waffle class/function decorator that lets us more easily
  test waffley things
* added WAFFLE_OVERRIDE=True to settings--we always want to be able to
  explicitly set the waffle flag via the url
* added smoke tests for the dev form and product picker page
Fix backwards migration
Merge pull request #368 from willkg/1086650-redo-picker

[bug 1086643] [bug 1086650] Redo infrastructure for product picker versi...
Update quarter_in_review re: bzapi

Switch to the correct bzapi endpoint and fix creator/reporter reporting.
[bug 1084387] Add on_picker field to Product

If a product should show up in the product picker, then on_picker=True.
If a product should not show up in the product picker, then
on_picker=False.

In this way, we don't accidentally reveal some products we need to
gather feedback for, but don't want to confuse users leaving feedback
for other products with their existence.
[bug 1084387] Add on_picker to management forms

* add on_picker to product management form
* add on_picker to product admin
* add enabled=True filter to Product.get_product_map() and also the list
  of products for the picker--we don't want disabled products showing up
  in either place
Merge pull request #369 from willkg/1084387-show-in-picker

[bug 1084387] Add on_picker field to Product