Reinforce configuration
So it breaks early if something is wrong, allows more flexibility with the bwlimit setting, and adds default values so you don't have to have everything in the configuration file.
Signed-off-by: Robert Spencer rspencer@lbsd.net