Added unit test class for roulette selection.  Changed match distance
fitness evaluators to not consider the beginning nor end of the cipher
as endpoints for determining distance.  Removed unnecessary property
comparisons from Solution equals() method.