New Unmarshal implementation for msgp

The old generated code for `Unmarshal` just wrapped the `Decode` method; now `Unmarshal` decodes from `[]byte` directly. It's a lot faster.