Added multitermvectorsrequest
Added multi terms vector request/response crud.
Refactored many things to not repeat too much in MultiTermVectors infrastructure..
refactored some variable names
TermVectorFields.terms(field) didn't return null field was null
Refactored term vector test to allow usage in multi term testing
Referring to missing indexes now reported properly as an failure (was exception)
Rest actions for multi term vectors
Minor fixes to Rest actions for multi term vectors
 add locale
Reformatted term JSON output

Example:
```
{
   "term_vectors": {
      "text": {
         ...
         "terms": {
            "test": {
               "doc_freq": 2,
               "ttf": 4,
               "term_freq": 3,
               "tokens": [
                  {
                     "pos": 1,
                     "start": 8,
                     "end": 12,
                     "payload": "d29yZA=="
                  },
                  {
                     "pos": 2,
                     "start": 13,
                     "end": 17,
                     "payload": "d29yZA=="
                  },
                  {
                     "pos": 3,
                     "start": 18,
                     "end": 22,
                     "payload": "d29yZA=="
                  }
               ]
            }
            ...
      }
   }
}
```
Introduced TermVectorService and MemoryIndex Component.