Issue #31: Updated patient phenotype similarity score to use simGIC score.
Issue #30: Added public methods to control patient similarity caching, and refactored paired-key caching.
Issue #26: Added boost to similarity score for matching candidate genes.
Issue #26: First attempt at incorporating candidate genes. Tweaked scoring to accomodate Exomiser 2. Candidate genes currently show up in json as multiple variants.
Merged in simGIC score branch
Improved score memoization
Issue #26: Refactored genotype representation and candidate gene handling. Code not fully tested.
Tweaked genotype UI to display only a single score per gene
Issue #30: Initial attempt at exposing script service to control patient matching cache