SIGN IN SIGN UP

allowReserved only permitted where percent-encoding is done

namely: in=path, in=query, in=cookie+style=form,
but not in=header, in=querystring or in=cookie+style=cookie
and not in encoding objects where contentType is used (none of style, explode,
allowReserved are present)

this brings in some work that didn't get merged in #4904
K
Karen Etheridge committed
4097aa7dc21e700b7198ebbab91fb5f00ebd2d83
Parent: 00e9e33