added cocktail bubble sorter, tests, and updated quick sorter to streamline and use common code.