BUG: Properly read Categorical msgpacks
Patches bug in `read_msgpack` in which `Series` categoricals were accidentally being constructed with a non-categorical dtype, resulting in an error.

Closes #14901.