Changes in XPath UDF and XPathAll UDF

1. Updated XPath to handle the ignore namespace
2. Updated XPath all with more documentation and updated test cases with
generic values.
3. Cosmetic changes in code.