Add Boyer-Moore-Horspool implimentation and performance test
Increase performance of String_find()

In the original implimentation, the skip list
was being initialized twice each call. Removed
the unnecessary initialization and performance
almost doubled.
Merge pull request #3 from bmoar/string_algos

String algos