fix bug in decoding decimal values

- previously decimal strings were being padded incorrectly. This
  change ensures we pad the correct group of digits.
  Resolves issue #26
remove leading zeros from decimal's integer part

- previously decimal(19, 0) DEFAULT 0 would be displayed as
  DEFAULT '000'.  This differs from the MySQL behavior although
  was syntactically valid.
  Resolves issue #27