Adds the protein name functionality (needs to be refactored though)
Refactors distance calculations to base euclidean and binary clusterer objects.
Adds wrapping function to ProtDomClusterer
Refactors plotHeatMap to general clustered, leaving the colour scheme to be decide by the Euclidean/PresenceAbsence implementations.
Resolves issue with missing parameter, and changes redo method based on generateClusters.