Optimized BubbleSort
Implemented CocktailSort, which is a two way BubbleSort that sorts from both sides back and forth.
Refactored Unit tests, moved each to it's own file for all ExchangeSorts based algorithms.
Rest will follow once I implement a new algorithm in that category.