Add `--any-host` option to bind server to 0.0.0.0

When binding to `localhost` the server is only accessible on the current machine. This is fine for most use cases but not if using a headless VM or when in a team and wanting to demo changes.

Binding to `0.0.0.0` means the server can be accessed from other machines. For security this is not the default.