rewrite the Diplomacy panel

now with scrollbars, fixes #3443