Widget Button Toolbar directive and template logic

- directive updated to define attributes to use in scope, configuring values in `link()`
- save, cancel, and disablesave scope props are defined to receive an external function
- HTML template updated to implement necessary directives in the buttons and their bindings