new XPath library + tweaks

- changed XPath jQuery wrapper
(https://github.com/jfirebaugh/jquery-xpath) to fully featured XPath 2.0
query language implementation (https://github.com/ilinsky/jquery-xpath)
- do not initiate variables for invalid documents
- jQuery updated to 2.1.1