Changes to PDDatatype to support UNSIGNED_FLOAT and UNSIGNED_DOUBLE

Some more additions in existing datatypes to support UNSIGNED_FLOAT and UNSIGNED_DOUBLE