Using accordion trees and separate form buttons
can* functions for form buttons
Another round of fixing
Some commenting
Also provider now uses the form_buttons
service dialogs now use accordion tree and form_buttons
Leftover I forgot during rebase
Merge pull request #764 from mfalesni/upstream_fixes

Upstream fixes