Made toolbars tab-based and more specific
This includes tab panels having their toolbar as a field, the toolbars having less generic buttons and corresponding more to their 'parent' panel. Unfortunately, most of this changeset had been sitting stashed on my pc from before the customer feedback, hence the giant singular commit. Very badly refactorable, don't care enough.