installation: pip1.6 ready setup.py

Addressing some of the concerns from #1797 by making setup.py a bit simpler.

* Removes the `dependency_links` from `setup.py`.
* Removes the many parsing and regexes of requirements files content.
* Relies on `requirements.txt` to install non-pypi packages.

```
# Don't do this
$ python setup.py develop
# Instead do that
$ pip install -r requirements.txt
```
At term, the goal is to have `pip install invenio`. It means that all the dependencies will have to be available from the cheeseshop by the time pip 1.6 is released.
1:D400: First line should end with '.', not 'n'
1:D205: Blank line missing between one-line summary and description
43:D400: First line should end with '.', not 'n'
43:D200: One-line docstring should not occupy 3 lines
4: I102 copyright year is outdated, expected 2014 but got 2013