cleanup webserver.js requires

* the .js in a require is implicit and unnecessary;
* sorted the requires out so that builtins are first, then npm deps, then locally provided libs.
* minor changes to some strings, just using single-quotes to match the style through the rest of the file.