downlinkMax can be determined by network weather

Where available, use the interface information to provide more accurate
estimate of downlinkMax - e.g. based on signal strength and similar
variables. If such information is not available, then fallback to the
standardized maximum dowlink values.

Closes #17