Term Vectors API: Computes term vectors on the fly if not stored in the ...

...index.

Adds an option called `generate` to the term vectors and multi-termvectors API,
which generates the term vectors for some chosen fields, if they have not been
explicitely stored in the index.

Relates to #5184
Why do we need an option? Can't we just generate them on all fields that don't have term vectors stored?