Break adapter tests out into module
Add redis adapter
Redis must be given
Merge branch 'redis-adapter'