Modified how toolbars work

Each central widget now maintains a list of toolbar actions to show/hide
within the main toolbar. Allows one top-level toolbar which can supply
software wide actions as opposed to adding them in each widgets toolbar.