2 construction methods for gapped suffix array + test

First part of the gapped suffix array. This covers the two construction methods SAQSort and DislexExternal and the function createGappedSuffixArray. More updates will follow.
if they are changed to lower case, please prepend the underscore; sorry for being "pingelig" ;)