Fix homepage search

This bug was introduced in 37238f61dbe97de54789dd7fe3f2dead538f362e.
I renamed the value 'query' to 'current_query' without changes all
occurences of 'query'.
Use custom test runner to only test managed apps

Also explicitly include south and gunicorn in required apps. This is
fine because they are in requirements.txt already. No need to
dynamically add them in settings_local, just makes it harder to
configure the app.
Make test utility function only create user once
reorganize build script to be more explicit
Initial commit of extended logging

fixes #112 on github.

Add logfiles for lots of stuff.

There are 3 logs for gunicorn, 3 for django (including db sql), and 2
for vegancity the app.

The app will now log all user searches, as an effort to start gathering
analytics about what people search for to improve the search
functionality of the site.

Realistically, some of these logs will have to be collapsed, removed, or
turned to log only warning+ severity messages. In the meantime, we've
got a lot of output to look at.

Modify tests to avoid logging, and to attach a user to the search view,
which is now required.
Breakup some os/app tasks into two scripts

This was done because travis will need to run some, but not all of the
scripts used to setup the dev environment.
Create log files in travis build
Fix pep8 lint
Merge pull request #271 from steventlamb/misc

Misc