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.
Merge pull request #511 from damianb/patch-3

cleanup webserver.js requires