Initial work to create a model so that new servers can be added to the list. The model will also check if the server is valid before allowing it to be added. Implements network/neochat#11 ### TODO - [x] Add functionality to cache added servers
Don't override the contentItem for the RoomList section header and just add the extra icon.
- Give it a context menu - Clean up code BUG: 460167