Implement buggy parsing of DECIMAL data type.

Finding definitive docs about this Packed Decimal Format for a Fixed
Point numeric value is harder than it should, and got more hours of
attention that I'd like to admit.