Added model and register the model to the admin site
Created structure for cache
Change the get_backend to more correct, get_email_backend
Refactored the cache on post_office
Added placeholder for the tests and settings for the test
Changed the import path of one of the test, to explicitly require settings file
Added tests for cache
Fixed now reference in models.py and added test for emailtemplate
Added functions to get email template from either cache or database
Added test for testing get_email_template
Fixed some documentations
Invalidate template cache when saved
Now raise TemplateDoesNotExist instead of returning None when Template does not exist
Changed slug name, added emailTemplate fields, corrected the cache invalidations, added create Email method, and added some tests
removed unnecessary file
Added Email Manager to hold create_email_from_template function, changed the test
Added test for sending templated email
Added changes on the post_office admin
Added credits on caching functions
Refactore thetest on sending templated email