First step in factoring inner classes and methods out of GlitchSort
class: created some enums and skeleton code for sorting.
Factored out interface Sorter and abstract class AbstractColorSorter,
created a package for the various enum constants.
Factored out SortSelector class with inner classes that implement Sorter
interface. All sorting is now external to the GlitchSort class.