Argument joining method has been rewritten.

As another way of making ParameterProcessor as convoluted as possible,
I have rewritten the quoted argument parser to support the ‘<year>
syntax properly. In the past, this was susceptible to glitches as you
could use input like

    time ’13 blocks “jack o’ lantern”

and it would give you

    { “time”, “13 blocks “jack o”, “lantern”” }

Now, this is no longer the case as long as different quotation types
are used. The result would now be the desired

    { “time”, “’13”, “blocks”, “jack o’ lantern” }