MAJOR REFACTORING. Added type annotation to every xqvalue, removed derived types from type class hierarchy, store all type information/facets as objects (instead classes) in a runtime accessable "schema"

--HG--
branch : trunks
rename type annotation of sequence to "sequence*" (used to be "sequence", was "*" after refactoring)

--HG--
branch : trunks
more restrictive datetime casting: do not allow minutes/seconds in 24:xx:xx

--HG--
branch : trunks
more restrictive sub string type casting

--HG--
branch : trunks
basic support for xml schema list types

--HG--
branch : trunks
renamed big float to big decimal

--HG--
branch : trunks
fix bigdecimal->extended conversion, fix hidden digit after multiplication

--HG--
branch : trunks
big decimal: fix conversion to int, fix wrong result of integer division on big decimals with negative exponents (there were fractional digits)

--HG--
branch : trunks
big decimal: added round half up method

--HG--
branch : trunks
fix rounding to digit far larger than input, turning it to zero

--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
big decimal: fix comparisons involving (-0)

--HG--
branch : trunks
big decimal: fix parsing of numbers without digits after decimal point (e.g. (.3))

--HG--
branch : trunks
merge to template

--HG--
branch : trunks
big decimal: reject invalid input in trystrtodecimal consisting of . and e as invalid, do not crash trying to convert it

--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
Merge files forgotten in the hg -> git conversion

--HG--
branch : trunks