sais rewrite, adapted from paper this time.  more bwt aligner implementation and reading/writing precomputed data