(21450) JSON responses should be UTF-8

JSON is UTF-8, therefore our responses should also be UTF-8.
Silence Jetty INFO logging during tests
Use a random jetty port in test code
Extract test webserver code into helper macro
Merge pull request #555 from grimradical/charset-fix

(21450) JSON responses should be UTF-8