Improvement: New connection management

This is just to track development and notes as I go along. Not for merging.

- [ ] Remove network forms
- [ ] Auto generate nice connection names 
- [ ] Remove predefined connections from database
- [ ] Remove "channels" from Core::add_connection() and edit_connection()
- [ ] Handle SSL error message
- [ ] Handle "password prompt" error message from server