Fixed bug in collection record preloader when record does not exist.
Removed legacy code from user_model.
Made redis the default caching engine.
Added record_dao::count() function that gives the option to get a full count of all records in the table for a given entity.
Added redis DB driver. Good for authentication storage or other records that only ever get queried by PK.