Drop Toplevel::bufferScale()
On Wayland, a window can have subsurfaces. The spec doesn't require the main surface and its sub-surfaces to have the same scale factor.
Given that Toplevel::bufferScale() makes no sense with Wayland windows, this change drops it to make code more reasonable and to prevent people from using Toplevel::bufferScale().