Add extension toolbar simplified API

This adds a base class that allows a more concise way to write extensions toolbars.
This does not cover all possible layout / cases, so the standard way is still supported
if mptt removal lands next week i would be shooting for 3.1