Fixed bug in constructor where compound identifiers threw ArrayIndexOutOfBoundsException as thy didn't contain the ':' delimiter. This now fails gracefully with an accompanying warning.
Re-jigged tests for non-existent HGNC mappings as these are too dependent on the vagaries of the actual mappings.
Made changes to the SQL in the JdbcImpl to keep in line with the database. Tidied up SQL statements to make them more readable and removed TODO: as it has now been done.
Uncommented rather useful section to include genes in the known genes section on the disease page which are only known by orthology, not MGI curation.
Added new Disease/GeneAssociationSummary classes for use by the controller to supply information to the view so there is less contorted mess in the JSP logic.
Changed views to be simpler thanks to the new Gene/DiseaseAssociationSummary classes.