Begin using options object for NameMatcher
Future work is multiple smart matching options for the NameMatcher, so
seeing as withPhone was 1 boolean, a new NameMatcherOptions object was
created as interface for multiple options.
This commit is a front-end shim for NameMatcherFactory and SyncService
(only call to the create() function), with the NameMatcher itself still
not taking advantage of this.