Fix crashes on the new version alert dialog

1) Although I was calling ShowModal from CallAfter (i.e on the
GuiThread) I was creating the dialog on a different thread. This is not
possible, so both creation and show modal are now done from call after

2) The new version Alter dialog used a flexgridsizer with only a single
column and an incorrect number of rows. Switched to a box sizer