Added DateSerializer, ValueHolder.getDate(), and CastUtils.castDate()
Also added support for BigInteger, BigDecimal, and byte array to
Serialization and ValueHolders