Updated to correct sub-field naming, and add 0.90.8+ feature

New type back ported from ES 1.0: "fielddata" : {"format": "disabled"} will prevent field data from the named field from being pulled into the field cache.  This forces using name.raw to get facets, hopefully reducing OOMs from innocently performing facet queries on analyzed fields.