StringMatching: added Knuth-Morris-Pratt algorithm + random testing
StringMatching: Knuth-Morris-Pratt: refactoring and comments
StringMatching: adding Boyer-Moore-Horspool algorithm
StringMatching: "haystack" & "needle" renaming refactoring
StringMatching: added simple stats - counting # of comparisons