Created alternate greedy algorithm that attempts to change existing colours instead of adding new ones
Altered changeverticecolour to order vertices by their degree - ERROR encountered

changed behaviour of the changeVerticeColourToAnotherAvailableColour
method so it looks at the neighbour vertices in descending order of
degree.  HOWEVER there is an error and it's now producing an invalid
output.