Fixes bug 1020397 - Update forced versions for correlations for Firefox cycle starting 2014-06-10
Allow non-NFS Vagrant shared folders.

Default to true to maintain original behavior
Create test files outside of synced directory

The tests...

    external.filesystem.test_dump_storage.TestDumpStorage.testReadableOrThrow
    external.filesystem.test_json_dump_storage_permissions.TestJsonDumpStoragePermissions

were failing because files in synced (non-NFS) directories in Virtualbox
cannot correctly have their permissions changed. For example:

[vagrant@crash-stats socorro]$ pwd
/home/vagrant/src/socorro
<#> creat first foo in /home/vagrant/src/socorro -- a dir shared by the host OS
[vagrant@crash-stats socorro]$ touch foo

<#> create second foo in a dir local to the guest OS
[vagrant@crash-stats socorro]$ touch /tmp/foo

<#> look at perms
[vagrant@crash-stats socorro]$ ls -lah /tmp/foo && ls -lah foo
-rw-r--r-- 1 vagrant vagrant 0 Jun  8 01:18 /tmp/foo
-rwxrwxr-x 1 vagrant vagrant 0 Jun  8 01:18 foo

<#> mount point options for the synced folder are :mount_options => ['dmode=775', 'fmode=775']

<#> attempt to change perms
[vagrant@crash-stats socorro]$ chmod 0 /tmp/foo && chmod 0 foo

<#> confirm changes
[vagrant@crash-stats socorro]$ ls -lah /tmp/foo && ls -lah foo
---------- 1 vagrant vagrant 0 Jun  8 01:19 /tmp/foo
-rwxrwxr-x 1 vagrant vagrant 0 Jun  8 01:18 foo

<#> synced foo doesn't change, so socorro.unittest.external.filesystem.test_dump_storage.TestDumpStorage.testReadableOrThrow fails
bug 1021465 - upgrade to peep 1.2
fix error about duplicate table in update_reports_clean (PL/pgSQL)

'relation "new_reports" already exists' (in recursed code path)
Fixes bug 1023867 - stop treating negative install_age as valid
Migration for bug 1023867
Merge pull request #2104 from selenamarie/bug1023867-duplicates-integer-problem

Fixes bug 1023867 - stop treating negative install_age as valid
Merge pull request #2080 from KaiRo-at/master

Bug 1020397 - Update forced versions for correlations for Firefox cycle starting 2014-06-10
Merge pull request #2106 from rhelmer/bug1021465-upgrade-peep

bug 1021465 - upgrade to peep 1.2
fix bug 965590 - unify socorro to a single virtualenv
Merge pull request #2098 from uberj/allow-non-nfs-vagrant

Allow non nfs vagrant
Switch elasticsearch repo cfg to a command.

This switches the elasticsearch repo configuration to be a sudo tee
command with a heredoc, rather than just a file, to make it trivially
copy-pasteable.
Switch devtools repo download to use curl.

curl is available on a minimal CentOS install, wget is not.
Fix missing service start for httpd & memcached.
Don't require a socorro checkout for deploy.sh

This changes the docs to download the latest deploy.sh (since it doesn't
depend on anything from the git repo) and changes deploy.sh to download
the tar.gz to the same directory as the script resides in, rather than
the current PWD. This makes it less error prone when $PWD changes
between invocations.
deploy: Don't fail if there's no system local.py.

This also makes deploy copy an initial local.py into /etc/socorro.
deploy: Only overwrite socorro.tar.gz on success.
Merge pull request #2112 from jorgenpt/setup-docs-improvements

Setup docs improvements
Merge pull request #2107 from rhelmer/bug965590-unify-virtualenv

fix bug 965590 - unify socorro to a single virtualenv