Refresh dependencies and split requirements.txt between dev and production

While installing Cab, I noticed that there was a missing dependency on Whoosh (for django-haystack) on the requirements.txt file.

It turns out that this dependency is only required in a development environment, so as suggested on the discussion thread, I ended up splitting the requirements files for development/production.