Chaining related changes

Also minor bug fix in rule test
Updated javadoc for missed case
Merge remote-tracking branch 'upstream/master'
Filter rule tests

TokenFilter tests for all except stemmer. Modified requirements to
capture chaining requirements
(Porter) Stemmer test
Tokenzier tests
TokenStream tests
Merge remote-tracking branch 'upstream/master'