Generate locales so ubuntu will quite whining
[bug 1016466] Remove funfactory

Funfactory... It's not you, it's me. We're just not good for each other
anymore. I look to the future, and it's a future of double rainbows and
misty sunrises. It's a future where I've got more control and in turn
more responsibility. It's a future where I'm empowered to have my own
successes, and my own mistakes. Maybe I'll double the Firefox userbase.
Maybe I'll become the cornerstone of a bad news cycle (again). I don't
know for certain what will happen, but I know it needs to happen without
you.

Be well, Funfactory. I hope we can still be friends.
[bug 1016466] Remove funfactory submodule

RIP.
[bug 1040919] Change version to only have one dot

If a version number for non-FirefoxOS products had fewer than two dots
(i.e wasn't x.y.z), we'd add .0 until it did have two dots.

However, that was causing problems because if you used a product url,
you'd probably get a response with a version number with just one dot.

This changes the code for inferring the version from the user agent so
it only requires at least one dot (i.e. x.y).
[bug 1040919] Fix .0.0 versions to .0

This is a data migration to fix all the existing versions.
Nix unused code
Nix uninteresting comment
Remove CEF-related things

We're not using CEF at all, so this removes it.
Provide a default DEV setting
[bug 1030905] Add product/version tests

This adds product/version tests to the tests for the GET API. It also
tweaks some of the existing code and breaks up the monolithic test_basic
testcase.
[bug 1042222] update Vagrantfile to use 14.04 LTS

This updates the Vagrantfile to use the 14.04 LTS image instead
of 13.10 which has reached end of life.
Add L. Guruprasad to CONTRIBUTORS
[bug 1042560] Remove unused packages in dev VM

This adds a command to the VM provisioning script which removes
unused packages after provisioning is done and hence frees up some
space on the virtual machine.
Update django-mozilla-product-details

This updates to a version that doesn't import product_details from
setup.py.
Update product details

Figured while I was updating the django module, I might as well update
all the data, too.
[bug 987801] peep-ify requirements

* creates a requirements.txt file with all the things that are in
  vendor/
* tweak fjord/manage.py so that it adds the vagrant virtualenv to
  sys.path if it's there and if not, adds vendor/ to site packages;
  this isn't a super great solution, but it's probably a good enough
  interim one while we're switching from one way of doing things to
  another
* changes vagrant_provision.sh to build a virtual environment--this
  speeds ./manage.py stuff up significantly
* adds sha checksums to compiled.txt requirements file
[bug 987801] Exit if requirements are mismatched

This adds some code that gets run via ./manage.py which will cause it to
exit if the dependencies specified in the requirements file don't match
what's installed in the virtual environment.

It can't effectively check requirements specified by github tarball url.
For those, it puts them in another list and then tells you how many it
can't check. Going forward, we should reduce the number of these because
we can't do a lot about them.

It lets you quell the check with SKIP_CHECK=1.
[bug 987801] Redo how we figure out whether to use vendor/

This adds a line so that it automatically activates the virtual
environment when you do "vagrant ssh". This makes "./manage.py" work
fine as well as the code for determining whether requirements are
mismatched.

This changes fjord/manage.py such that it (ab)uses the fact we're in
vagrant and know wehre the virutal environment is to figure out whether
to enable the vendor/ stuff or not. This is just a stopgap until we
remove vendor/ altogether.
Fix sampledata generation to use bulk create

This fixes sample data generation to use bulk create which is a lot
faster and skips all the post_save processing.
[bug 1041622] Capture querystring slop

If someone passes additional querystring parameters to the generic
feedback form, capture that in the feedback_responsecontext table.