update webdetector and webmonitor to use a custom querystring

The way URI builder is used will automatically encode any querystring present in the path parameter, including the "?". An encoded ? might not be recognized as the start of the querystring by some webservers, thus the detection and/or monitor will fail since since the uri will not be correct. This PR will add a new parameter called "queryString" that if present will be correctly encoded and set as the querystring.