[layouts] Add support for saving and restore state in TWLanes
[core] Implement proper scrap list handling in TWAbsLayoutManager
[layouts] Restore state after a layout pass on the scrap list
[core] Correctly handle adapter changes in the built-in layouts