Begin a collection of sorting algorithm implementations.

The intent is to provide the same interface as is provided by the FreeBSD
libc qsort(3) family, allowing the sort functions to work with multiple
data types.

Start with the "Hello, World" of sorting algorithms, the Bubble Sort.