Moved pattern fingerprints into previous rows.

Reduces amount of memory allocated.
Started work on real-time algorithm.

Logm delay section working and tested.
Added empty string setting for fingerprints.

Will be useful for extending the KMP pattern.
Added more fingerprint tests.

Testing whether the prefix or suffix of itself is the empty fingerprint.