Remove @Singleton annotations (#374)

This drops the @Singleton annotations from all LensKit classes to keep CDI2.0 containers from instantiating them, working around the CDI bugs causing #374.