Finally add a connections dialog to manage connections
It’s taken a week to figure out how to manage windows and tabelviews,
but this change adds a crude connection dialog to add and remove connections
as well as save them out to the preferences file. More to do to make it
more sane, but it works for now!