3rd party: include ndpane
AppController: declare the initial layout representation as 16x16 ndpane
AppController: sync up ndpane when splitting
AppController: assign corresponding ndpane leafs to splitted view and its panels
AppController: sync up ndpane when merging
AppController: add noop keybindings for moving tabs between splitpanes
AppController: make sure moveTab methods are working as expected
AppController: typo
AppController: glue up leafs and panels
AppController: implement moveTab
AppController: dry
AppController: bounds check before moving tab
AppController: resize panes after moving a tab [fixes #84975066]
remove ndpane
AppController: adhere to style
AppController: change ndpane location

AppController: use getActivePane() instead

AppController: use existential operator to check targetOffset

AppController: use subViews.first instead of subViews[0]
AppController: adhere to style
AppController#moveTab return if active tab has no parent
Merge pull request #127 from tetsuo/move-tabs-between-splitpanes

Move tabs between splitpanes [completes #71808792]
IDEView: remove method check for killSessions
Chat: Refactor event listener binding