feat(web-server): Optionally serve JS concatenated

With the option 'concatenate: true', all JavaScript is concatenated into
one JavaScript file that uses eval and the //# sourceURL=... trick to
load JavaScript in one request while maintaining debuggability.

This has substantial performance benefits with many small JavaScript
files (hundreds) and allows transforming JavaScript sources to handle
specific module loaders (e.g. goog.loadModule).