My improved bubble sort algorithm.  Still O n^2, but just a tad faster