Committing mid-improvement of exomizer startup and genotype similarity algo
Completely refactored PatientSimilarityView and Factory codes. Made MutualInformation implementation the default implementation, and the Restricted implementation extend the default and impose restrictions. Rewrote most of the test cases, but they still don't pass because the RestrictedPatientSimilarityViewFactory is extremely non-trivial to initialize successfully (requires mocking HPO and MIM).