queryParams now takes a variadic sequence of String tuples rather than a Map of String tuples, so that urlEncoded result will have the same order every time
fixing problem with state in authredirect that came about when I changed the call to queryParams