Update requirements installation commands in README.rst
Add django as a requirement
Add note about the need to install NLTK data
Merge pull request #58 from flavioamieiro/feature/update-installation-docs

Feature/update installation docs
Fix path to the entry points
Add entry point for pipeliner script
Migrate workers to use pypelinin API
First draft of the deploy script

This is still a very early version, and there is a long way to go. Besides the
obvious need for a cleanup, we still need to:

- Use a specific production settings.py file for the django project.
- Configure a webserver to serve the django project.
- Run the project from a virtualenv.
- Allow deploys with unprivileged user
- Allow deploys of the different parts of the system in different machines
  (e.g.: using one server for the manager and pipeliner, other for the brokers
  and another for the web interface).
Restart supervisord after the deploy.

Supervisor wasn't able to start the processes after the deploy. Restarting the
deamon fixed it, but we should look more closely to see if we find a way to
reload the configuration without restarting the daemon (since it may be
responsible for things other than pypln).
Use bash as the deploy user's default shell
Only try to create user if it does not exist
Checkout the desired branch after cloning the repository
Install pdftohtml during deploy

The "extractor" worker depends on it.
Serve web interface with nginx and fastcgi

There's still a lot to be done, specially serving static files, but we should
really reorganize our django settings modules so we have one for each
situation (production, staging and development, at least). After that it should
be easier to find a definitive way to serve the web interface.
Use exec in the script that runs the fastcgi server.
Properly collect and serve static files.
Fixes nginx fastcgi config.

The SCRIPT_INFO and PATH_INFO variables weren't being set correctly by nginx,
so every URL fetched returned the same content. Following Django's
documentation[1] I added fastcgi_split_path_info to the server's config.

[1] https://code.djangoproject.com/wiki/DjangoAndNginx
Stop pypln-web process in the beginning of the deploy.
Restart nginx instead of reloading it after deploy

This is not ideal, but for some reason nginx wasn`t being started.
Runs pypln inside a virtualenv.