url template and description support

usage:
```java
    String host = "http://127.0.0.1/app";
    String template = "/myservice/{param1}";
    Map<String, String> params = new HashMap<String, String>();
    params.put("param1", "value1");
    Map<String, String> docs = new HashMap<String, String>();
    docs.put("param1", "this parameter .....");
    final ApiResponse response1 = makeGetRequest(buildURI(host, template, params, docs));
    assertEquals(HttpStatus.SC_OK, response1.httpStatus);
```
sorry for bad table design
building the URI and replacing the template parameters here is code completion since it is already done in LogicDocTest#buildUri(...) 
I suggest that the URITemplateDocItem constructor gets the URI as parameter (and thus, the docTestMachine.describeUri() is called AFTER creating the URI in buildURI()