Fixes header defines in bsort.

The header defines in bsort were still using the old header name (BST).
This changes the name and use BSORT instead.
Adds string matching functions.

The string matching functions use the Karp-Rabin algorithm to search
occurences of a pattern in a string.
Adds the header defines in sm-kr.

The header defines in sm-kr were not defined.