Small clarifying edits to setup script
Untabify setup script and remove trailing whitespace
Use virtualenv and requirements files
Move packages.txt and requirements.txt down a level
Update django-selenium dependency; remove django-selenium-test-runner
Make dev server script runnable by an unprivileged user
Make corresponding setup script changes in other scripts
Merge branch 'lua-setup-script' into lua-setup-virtualenv

Conflicts:
	esp/useful_scripts/server_setup/dev_server_setup.sh
Use requirements file for mac setup script as well
Update install instructions; fix dependencies
Remove unrelated virtualenv code
Merge branch 'lua-setup-script' into lua-setup-virtualenv
Make manage.py and esp.wsgi work with or without virtualenv, and add a make_virtualenv script
Remove "create language" from install instructions

Newer versions of postgres seem to have plpgsql installed on new databases
by default, so it just causes an error and confuses the user.
Use DATABASE_NAME in local_settings.py.default

Within local_settings.py the DATABASES dictionary is not defined,
although we have partly defined it in django_settings.py.  Using
the old style DATABASE_NAME instead of DATABASES['default']['NAME'] works
here because we have code to merge old-style settings like this in
settings.py.
Add numpy to pip requirements

It's needed for the lottery.
Update libmemcached6 to libmemcached10

The libmemcached library keeps changing and is not always backwards
compatible.  This commit updates the package name so the package list will
work in Ubuntu 13.04.
Remove "create language" from setup script as well
Remove libmemcached10 from list of packages

It's required by libmemcached-dev so we don't need to include it
separately, which is handy because the name keeps changing.
Merge pull request #668 from learning-unlimited/lua-setup-virtualenv

Use virtualenv and requirements files