qml: use appropriate base class for Button
introduce ButtonExt widget and use it in place of TabButtonExt, also removes TabButtonExt which has evolved into a Button with time (there was no place where it was used as a TabButton).
use BannerTabButton in the Editor Tab bar.
Edited by Prince Gupta