Date handling improvements

RelDataType values representing dates/times resolved to more specific java class.
Cursor uses same kind of Accessor for java.util.Date that it used for java.sql.Date.