Fix URL spec's handling of parameter separators.

Ensure that the bitcoin URL spec includes the `?` or `&` which separate multiple `bitcoinparam`.  Based on the examples in the rest of the spec, we assume that `?` is always a reasonable separator. The `&` character is also allowed in non-initial positions.