moved rle part to new files

It turns out that decoding is the bottleneck. In comparison to static FM-index,
decoding speed is more important here. I will try new codec, but probably I may
go back to the naive 5+3 codec in the end. Sigh...