redisutils: initial release

* Utilities to connect a Redis database.

Tested-by: Tibor Simko <tibor.simko@cern.ch>
WebSession: new Redis session storage backend

* Allows to store sessions in Redis.  (closes #1688)

* Introduces a new config variable CFG_WEBSESSION_STORAGE
  that can be set to mysql or redis.

Tested-by: Tibor Simko <tibor.simko@cern.ch>
BibRank: citation blobs in Redis

* Stores citations dictionaries in Redis for faster access when loading
  Invenio.  The number of parallel queries used slow down the database
  at apache startup.  (closes #1689)

Tested-by: Tibor Simko <tibor.simko@cern.ch>
installation: Redis and Nydus pre-requisites

* Amends the installation guide WRT Redis.

* Adds Redis and Nydus to pip requirements.

* NOTE Invenio now uses Redis for session management by default.
  Please install it or change CFG_WEBSESSION_STORAGE settings.
  See INSTALL file for more details.

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
textutils: show_diff() API clean-up

* Fixes the spelling mistake in 'sufix' parameter.  (closes #1465)

* Makes the function more generic by removing the hard coded html tags.

* Adds tests to the textutils_unit_tests for show_diff() function.

* Fixes the usage of show_diff function in bibedit_engine, so it will
  work after changes in this function.

Signed-off-by: Sebastian Witowski <sebastian.witowski@cern.ch>
Tested-by: Tibor Simko <tibor.simko@cern.ch>