Added another test.

Test for when text and pattern have completely different alphabets.

Also refactored the mmatch_match tests.
Made KMP tests use assert.

Also fixed indexing on KMP tests.