Chaining related changes

Also minor bug fix in rule test
Updated javadoc for missed case
Filter rule tests

TokenFilter tests for all except stemmer. Modified requirements to
capture chaining requirements
(Porter) Stemmer test
Tokenzier tests
TokenStream tests
Merge pull request #1 from nicklondhe/master

update 1409