Redis update

Overhauled RedisMessageBus using newer version of booksleeve.
- Use transactions per save so that increments happen in
  the right order.
- Updated to use the latest version of Booksleeve.
- Set the subscription mode to preserve order.
- Fixed reconnect logic.

#1676
#1788