NameMatcherOptions phase 2
Added chainable setters to NameMatcherOptions.
Remove all create() methods from NameMatcherFactory that take arguments
other than NameMatcherOptions.
Remove NameMatcher2 constructors that take non-NameMatcherOptions
arguments.
Private NameMatcher constructor that takes non-NameMatcherOptions
arguments.
Still a compatibility measure that doesn't take into account the object.