URL-parsing+rendering part of the first two new convops ready

### Description
This PR implements the parsing of URL plus the rendering in XML and JSON of the first (/v1/contextTypes) of the batch of new convenience operations. A second new conv op is prepared for but not terminated (/v1/contextTypes/{entityType})

What is missing is the mongo part (see '#if 0' in serviceRoutines).

Not even ONE empty line between functions ... :-(
It's only a unit test, so there is no problem here.
In the 'real' code, I use three empty lines. 
We should probably align and start to use the same amount of empty lines between functions.
The style guide probably says something stupid like "max one line" ...
I vote for three. Three lines gives you a clear view of when one function ends and another one starts.

NTC