[DomCrawler] performance improvements

- DomXPath is not recreated for every subsequent Crawler
- CssToXPath cache