Add new `rawinput` option to the Scrape tool

This new `rawInput` option enable to correctly get back CData contents with XPath expressions

#### Use case:
Given a very simple `test.xml` file:
```
<?xml version="1.0" encoding="utf-8"?>
<response>
	<type><![CDATA[Success]]></type>
	<data>
		<element>
			<k class="Element">
				<licenceId>17</licenceId>
			</k>
		</element>
	</data>
</response>
```


Current parsing does ignore CData
```
$ cat test.xml | scrape -e '//response'
<response>
	<type/>
	<data>
		<element>
			<k class="BkElement">
				<licenceid>17</licenceid>
			</k>
		</element>
	</data>
</response>
```

Here's the expected result, with the CData content
```
$ cat test.xml | scrape -r -e '//response'
<response>
	<type>Success</type>
	<data>
		<element>
			<k class="BkElement">
				<licenceId>17</licenceId>
			</k>
		</element>
	</data>
</response>
```