Updating _didLayout... flag state.

When setting new view controllers, the ‘_didLayoutViewControllers’ is
now being set to NO. This will ensure that the newly set view
controllers actually get layer out in the ‘viewDidLayoutSubviews’
method.