Unify wavelet tree implementations

The `wt` class for balanced wavelet trees is just a special case of a wavelet tree using prefix codes (`wt_pc`).
So `wt_pc`, with a balanced shape strategy can replace `wt`. This enhances code quality, since it is easier to maintain.
The balanced shaped wt will be named `wt_blcd` and replaces `wt`.