Fix #441: Update new split tab view position on the UI thread

Moved position update onto the UI thread so it is executed when
the UI reconfiguration is complete. The view position is adjusted
to match observable VIM behaviour -- keeping the cursor at a relative
offset to the top of the split.