Adding compress metadata to formats
Converting server format filters to return a Stream rather than writing to output directly
Refactoring the formatResponse function
Adding in gzip compression for responses
seed: ensure we never return uninitialized local settings
uncommitted changes
update SJS
Fixing a bug when the client doesn't send the Accept-Encoding header
server/run: call block with an array of underlying servers

this lets the caller access low-level details (like resulting address
for a binding to port `0`)
bridge: make server root relative to .api path

This ensures that .apis behind a proxy work correctly.

For .apis behind a redirect where you want bridge requests to
go directly to the .api server, you can now specify a
`bridgeRoot` setting to @route.ExecutableDirectory which
will override the default relative path.
fix up TLS for .api connections in seed
update SJS
seed: fix test/server script
seed: add `withoutBusyIndicator` to invert busy indicator logic
seed: minor
fix `listDirectory` to use raw file + url rather than a mix of file & url parts (fixes a few edge cases)
Merge branch 'master' into ui