Better Docks management

MainWindow adds dock at previous position
Dock wan't be shown on restoreState, if not added to main window
Open multiply REPLs
Python REPL