Some basic string searching algorithms.

Implementation of the Boyer-Moore, Knuth-Norris-Pratt and Naive search
algorithm in C#.