Update requirement from PIL to Pillow
[bug 1058622][bug 1061433] Live indexing of users as they contribute.

This reverts commit 4466618608fbbe7f5937e7f863067ba4ede42243.
[bug 1058622] Add cronjob for updating users that contributed
[bug 1051011] Add way to mark questions as spam
[bug 901828] Prevents authenticated users from login page
[bug 905834] Vagrant support for dev deployment.

generatedata does not work in the VM. An anonymized dump of the
production database should be used instead.
[bug 905834] Code cleanup and small checks.

Mostly code cleanup, but we also check for the presence of git
submodules now. If they aren't found, we show an error message then
quit provisioning.
[bug 905834] Changed sys.path arrangement

By moving the items to the back of the path, instead of the front,
the lookup times for /vendor packages is halved. In the vagrant env
we went from 1 minute 56 seconds load time for ./manage.py runserver to
54 seconds.
Revert "[bug 905834] Changed sys.path arrangement"

This reverts commit 2a889fb2dd85b702842fe445cad26391fe1b64fa.
[bug 905834] Fixed submodule check.
[bug 905834] Added ignore for .vagrant
Bogus commit to test travis tests.
Fix for bogus commit.
Updated vagrant for peep changes.