Removed profile from phenodigm2-solr pom.xml
Replaced tabbed formatting with spaces in phenodigm-data-config.xml
Added new Solr implementation of the PhenoDigmWebDao. 
Created new abstract PhenoDigmWebDaoTest and refactored JDBC and Solr test implementations to extend this - ensures parity of testing for DAO implementations.
Continued convergence of the Dao by renaming getDiseasePhenotypeTerms and getMouseModelPhenotypeTerms  in PhenoDigmDao to mirror the method signature in PhenoDigmWebDao.
Removed unused imports.
Added SolrJ dependencies and maven surefire plugin to parent pom.
PhenoDigmDaoJdbcImpl now handles nulls in the disease_locus column.
Removed noisy logging of null or invalid compoundIdentifier in ExternalIdentifier constructor.
Massive (seconds!) speed increase of SolrWebDao when pulling back results for disease_gene_summary types when a 0 score cutoff is used.
Made GeneIdentifiers final in Gene class.
Implemented equals and hashCode in AssociationSummary - can now test this a little bit more easily.
Changed MouseModel to have an Integer instead of String identifier. Now mirrors the DB schema.
Changed MouseModel to have an Integer instead of String identifier. Now mirrors the DB schema.
Simplified DiseaseModelAssociation by removing the mousePhenotypesList - this was redundant as it was also part of the MouseModel. The API now ensures getting the mouse model phenotype terms can only ever come from one place - the mouse model.
DAO changes to reflect changes to MouseModel and DiseaseModelAssociation. Improved tests. *HOWEVER* the DAO tests are really more an integration test and the solr test will currently fail unless pointed to an external solr server containing the correct data. JDBC DAO relies on flyway to automatically populate a test H2 database. This will hopefully change for the better soon...
Test data dump of phenodigm2 data. jdbc.properties now creates a database in the parent project target directory to make the data more available to solr for integration testing.