Bashed overlong encoder for utf16.
Changed unchecked_encoder's impl from .cpp to .tcc.
Utf32 implemented, all tests pass.