fix MAX/MININT65 on 32 bit systems

--HG--
branch : trunks
always allow object() in native function parameter types, add form-combine which calls uri-combine on the object returned by form

--HG--
branch : trunks
fix documentation typos

--HG--
branch : trunks
LARGE REFACTORING: removed int65 storage type from xquery, added int64 type and arbitrary precision decimal types; renamed old TXQValueDecimal to TXQValueFloat,   every xs:decimal fitting in an int64 is stored in the int64 type for performance reason and then considered to be like xs:integer (since according to Kay it is valid to return a value of type X derived from Y, whenever the spec says that the type of the result has Y)

--HG--
branch : trunks
changed type behaviour of arithmetic functions: always return a numeric base type (integer/decimal/float/double), instead searching the lowest common ancestor type (faster and avoids issues with restricted sub typed). Also convert every integer-valued xs:decimal to xs:integer. e.g. type-of(xs:byte(1) + xs:byte(1)) = "integer", type-of(1.5 + 1.5) = "integer", ...

--HG--
branch : trunks
fix warnigns (e.g. using an unitialized variable (which caused a bug in idiv) )

--HG--
branch : trunks
fix precision loss when casting between float<->double by temoving an intermediate cast to decimal

--HG--
branch : trunks
fix casting: dynamic to QName, statically castable as QName, to derived xs:string, creating low(xs:long), untyped to xs:double in sum/min/max/avg


this is the first commit that reaches a higher XQTS conformance than the internet tools had before the beginning of the schema based refactoring!

--HG--
branch : trunks
fix conversion to decimal of not trimmed string, fix comparison of lower/upper bounded doubles

--HG--
branch : trunks
Do not auto cast the integer result of an arithmetic operation of two xs:decimals to xs:integer (reverting a previous commit)

--HG--
branch : trunks
if the XQTS catalogue list multiple possible outputs, accept any

--HG--
branch : trunks
minor casting changes: trim before casting to QName, remove spaces from base64Binary -> string

--HG--
branch : trunks