Don't leave behind empty tab page when :AppendTabSession is unsuccessful.

Make `xolox#session#open_cmd()` indicate the success (and whether a warning message was given) via its return value. Check that in `xolox#session#append_tab_cmd()` and undo the opening of the new tab page in case no session was opened.