add some sort alg

添加了一些排序算法，大多数是原来库里面就有的
快排，堆排，归并排序，插入排序
新增加了 冒泡排序 和 选择排序
另外，使用了模板来匹配任意数据， 使用了自定义函数指针来判断数据之间的大小。