Settable Redis database in configuration

We use Redis databases to keep different data sets separated (sessions, cache etc).  Using `Storage.Database` now allows for a specific database to be selected rather than the default of 0.