Optionally cache entities in memcache

Types that implement aeds.Entity may now choose whether or not they are
cached in memcache.  If entities are eligible for caching, this can
vastly improve lookup performance.

Upgrading to this version of aeds requires that each Entity implement
the new CacheTtl() method.