Added cloudflare cache invalidation

TODO:
 - [x] Backwards compatibility
 - [x] Documentation
I think it would be helpful to name the contrib component docs after their module if they have one.