Add a maxTermLength to SuffixingNGramTokenFilter

An incoming document contained a base64-encoded image in it, which resolved to a
30,000 byte long token.  This caused the SuffixingNGramTokenFilter to emit
several million tokens, resulting in OOM.  This commit adds a maximum termLength
to ngrammize, and anything over that length will simple have an ANYTOKEN
emitted.