Fixing the JSON parsing in AbstractJsonCollectionHandler
Adding a CSS Selector based handler for the XML Collector.

Added JUnit test to verify:
- HTML processing with XPath with pre-parse-html (for malformed HTML)
- HTML processing with CSS Selectors (instead of XPath)
- JSON processing