set up caching for http requests to civicrm
we're going to need to set up caching for the http requests to civicrm. without caching, each request to donate-neo would result in at least one (probably more) requests from the donate-neo to civicrm. that's not sustainable and very vulnerable to a denial of service that would affect donate and civi. fortunately django has a built-in caching system.
i've never used django's built-in caching, but it looks fairly straightforward. the biggest hurdle i see right now with caching is tuning the cache TTL.
this is probably blocked until #3 is closed or close to done