Added BWTReader class.

BWTReader manages a set of partialBWT so that we can use a single instance of
BWTReader and don't bother about swapping things and memory around.