Started work on streaming version.

Amortized KMP algorithm is implemented, tested and commented.
Removed accidentally compiled file.
Added code for amortized stream-based m-matching.
Added defines to parametrised matching.
Removed j from streaming structures.

Not currently needed as all three algorithms are moving in step anyway.
Amortised streaming p-matching now implemented.

Also did some refactoring of p-matching and remove preprocess function.