waitress: Improve getaddr error message
settings: Support ~/ expansion

Only the simple ~/ expansion is supported right now, since ~user
expansion does not make sense for per-user config files anyway.

Closes #431 and #430.

On my way to this solution I tried libconfuse and json-based config
files. I’m not convinced yet one of these is the solution though…