Implement /recommend. Move from RecommendResponse to generic IDValue. Us...

...e Response.Status instead of status codes. Slightly expand RecommendTest
Change 
```
@PathParam("itemID") String itemID
```
to 
```
@PathParam("itemID") List<PathSegment> pathSegmentsList
```