Period compression now working.

Algorithm now runs in O(sigma*log(m)) time per character and uses O(sigma*log(m)) space.
Extended size of test patterns.

Allows us to test on patterns where 3*log(m) < m.

Also fixed subtle bug with zeroing.
Checked parameterised matching works.
Added deterministic algorithm.
Remove alphabet parameters.

Not used.
Fixed segfault issue.

Last item in failure table wasn't initialised.
First 3*sigma*log(m) characters matched using KMP.

First part of constant time work completed.
Updated comments for mapped matching.