cleanup connection/handler ownership model; fix reload and return to page
add utility function to create escaped json string literal
reserve enough space to generally avoid reallocating the output when creating a json string literal
instantiate the proper class when creating a new player
move client images into subdirectory
add RedirectHandler class
add base64Decode and tests
numerous changes to improve authentication