Add in getMaxLength.
Add in new getMaxLength methods.
Merge remote branch 'origin/decimal' into decimal
Remove system.out statements.
Tests for decimal with precision and scale.
Tests for decimal with precision and scale.
New tests for decimal arithmatic.
Merge branch 'master' into decimal
Catch incompatible decimal in bind time.
Change some parameter name.
Change checking for precision and scale to PDataType.
Add in tests for metadata of decimal columns.
move the exception throwing to coerceBytes.
Fix test table schema.
Refactoring to place size logic into PDataType.isSizeCompatible.
Minor format fixes.
Change error message.
Fix merging conflicts.
Merge pull request #79 from tonyhuang/decimal

Store decimal maxLength and scale in system table and check for value at bind time.
renamed Native to PDataCodec and cleaned up usage