Initial AQL user functions PR.
Some test assertions are disabled because of a bug in ArangoDB. WIll enable later
Regenerated Documentation including transactions and AQL user functions