bind memoize cache to object instead of function to limit cache to object lifetime

fixes memory leak when configurations are reloaded inside mapproxy (closes #84)
use alpha_composite by default when available