renamed `Encoder`/`Decoder` to `RawEncoder`/`RawDecoder`.

the old type names remain as deprecated since the custom trap used
them and it was a reasonably public interface (even show-cased in
the README). they will be removed before 1.0. the methods making
them are not-so-public and have been immediately renamed.