The wallet should pick a node automatically #868
Description
A large portion of wallet issues are caused by connections to an unsynced node. Thus, I am proposing that the wallet should check if the remote node is synced and inform the user. Even I, personally, have been caught off guard by unsynced node problems, and it is unreasonable to expect the user to check if their node is synced all the time, especially new users unfamiliar with the wallet. Instead, the wallet should automatically select a node from the list, and if it becomes desynced at any point, the wallet picks another node. Only if the user manually selects a node should the wallet inform the user that the node is desynced and that they should select a different node. The typical user doesn't need to connect to a specific node, and will most likely just select a random one anyways. By automatically and randomly selecting a wallet node, the wallet minimizes probability of human error and makes the wallet easier to use and more secure.