TIMOB-17016-Since Android restore fragments on orientation change, make ...

Added empty constructor so that Android can restore the state. Since Android restore fragments on orientation change, make sure the properties are set correctly

https://jira.appcelerator.org/browse/TIMOB-17016
tabTag needs to be updated for remaining tabs when a tab is removed. If you run this test case, click delete tab2, then add tab4, then open and close window 2, it will crash.
var tabWin1 = Ti.UI.createWindow({title : 'TW1',backgroundColor:'blue'});
var tabWin2 = Ti.UI.createWindow({title : 'TW2',backgroundColor:'red'});
var tabWin3 = Ti.UI.createWindow({title : 'TW3',backgroundColor:'green'});
var tabWin4 = Ti.UI.createWindow({title : 'TW4',backgroundColor:'yellow'});


var tab1 = Ti.UI.createTab({window : tabWin1,title : 'Tab 1'});
var tab2 = Ti.UI.createTab({window : tabWin2,title : 'Tab 2'});
var tab3 = Ti.UI.createTab({window : tabWin3,title : 'Tab 3'});
var tab4 = Ti.UI.createTab({window : tabWin4,title : 'Tab 4'});


var tabGroup = Ti.UI.createTabGroup({tabs : [tab1,tab2,tab3]});

var win2 = Ti.UI.createWindow({title: 'Window 2'});

var openWindowButton = Ti.UI.createButton({widht:Ti.UI.SIZE,height:Ti.UI.SIZE,title:'Open window2'});
var deleteTabButton = Ti.UI.createButton({top: 10, title: 'Delete Tab2'});
var addTabButton = Ti.UI.createButton({bottom: 10, title: 'Add Tab4'});
tabWin1.add(deleteTabButton);
tabWin1.add(openWindowButton);
tabWin1.add(addTabButton);

var closeWindowButton = Ti.UI.createButton({widht:Ti.UI.SIZE,height:Ti.UI.SIZE,title:'Close window2'});
win2.add(closeWindowButton);

openWindowButton.addEventListener('click',function(e){win2.open();});
deleteTabButton.addEventListener('click', function(e){tabGroup.removeTab(tab2)});
addTabButton.addEventListener('click', function(e){tabGroup.addTab(tab4)});
closeWindowButton.addEventListener('click',function(e){win2.close();});

tabGroup.open();