Added `cache_output_per_language` option to plugins.

This can be useful for sites which either:

- Display fallback content on pages, but still use `{% trans %}` inside templates.
- Dynamically switch the language per request, and *share* content between multiple languages.