Refactor Copycat and CopycatContext APIs to use a ServiceLoader to provide implementations.