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
if this is `null` something is wrong here no? I mean should we rather assert on non null?