Fixed enum unpack, and also added string to enum unpack support.

Fixed
- negative value to enum unpack
- large number to enum unpack
Merge branch 'feature/unpack-enum' into pokelabo