Add Random Stratified Sampling

Adds a new Field Data filter which performs stratified sampling.  Terms are randomly
sub-sampled according to a percentage value provided by the user.  E.g. 20% of the
 documents for each term will be loaded into Field Data.