The calculation is optimized to identify the common
largest substring.
The return value is an array of the following format:
array(
array( diff-type => substring ),
array(...)
)
whereby diff-type can be one of:
-1 = deletion
0 = common substring
1 = addition