Added a pointer version of insertion sort.

- Added a version of insertion sort that acts on arrays of void
  pointers. This allows a single sort function to be used with any
  datatype.