sort_test: added shell sort

...but not before breaking all the sorts with the SWAP macro...