Add protocols & impls for various docking related views.
Project now compiles again. Note that due to issues with my build system compiling stuff that isn't finished yet, I'm having to commit ICAKPanelController before it's finished. :sadface: