Creating a Character Table from Genetic Strings

Solution to Rosalind Problem 066: Creating a Character Table from
Genetic Strings
2-Break Distance Problem (refactored code)

Renamed variables to match Python conventions.  BFS component is now
purely in terms of sets, instead of a mixture of lists and sets.