refactor padrino-cache, closes #827

Summary:

- refactor expiration bustle into Store::Base class
- introduce expiring mongo documents
- fix redis expiration at EXPIRES_EDGE (if I understood the purpose of this constant correctly)