Networking connections

Fixes #803.

This also half-way fixes #732.  The On/Off button for devices is already there, as is the machinery for adding/removing connection settings objects.  Also, there is always at least one connection settings object.