Right now if a user wants to use gdb with many windows, the only layout option is the default 6-window layout. This patch allows a user to save her own layout, and use this layout in gdb-mi sessions. I also included my layout (`default-rearrange`) Maybe we can even ship with some default layouts that a user can choose from?