MDL-38923 theme bootstrapbase: theme clean: enable docking
MDL-38923 theme_bootstrapbase: tidied up dock implementation

Also:
* Changed to a CSS based compacting solution
* Converted dock colours to variables
MDL-38923 dock: allowed for space before first time