functions for static fields

--HG--
branch : trunks
add utf-16/32 to the recognized encoding names

--HG--
branch : trunks
add XQ3 annotations, allow to annotate as %private/%public functions for module import

this is an absolutely horrible, completely pointless feature

--HG--
branch : trunks
implement a general purpose visitor pattern on the XQuery AST, change old specific JSON literal replacing visitor to use the new visitor

--HG--
branch : trunks
add methods to clone the AST

--HG--
branch : trunks
add anonymous functions (but no closures yet)

--HG--
branch : trunks