add cache invalidation commands

this fixes #8

i wonder if we should expose the various methods offered by the cache invalidator to do a refresh, a purge and a ban, and a ban with arbitrary headers. and if we do, should it be one command or 3 separate commands?