[MONDRIAN-1581] Fixing datatypes which were incorrectly marshalled in XM...

...LA responses:  Boolean, Short, Byte, Float (were formerly treated as xsd:string, xsd:int, xsd:int, and xsd:double, respectively)

merged from 534768