Move all database specific command to a separate RedisDatabase struct.

Compatibility with the old interface is kept using `alias this`, which will get deprecated in 0.7.20.