Model organization

What
--------
Fixes some of the organization issues with having models and interfaces for two different database systems. All Redis stuff is now in `models/redis` and all CouchDB stuff is in `models/couch` to keep things simple. Additional databases should also follow a similar pattern and should probably provide something like a baseModel and baseCollection for each system in the future.