Fix cacheing in mailchimp_get_mergevars().

Prevent it was from always querying the API even when we have cached
data.
Set cache to TEMPORARY.

Since we’re storing lists using the temp cache, all list related data
should also be temporary.
Minor cache refactoring.