SWC-1680: listen to change events on each text box and set global isEditing state
add tests
cleanup using varargs syntactic sugar
Merge pull request #1172 from jay-hodgson/SWC-1680

Swc-1680: only enable cancel and save if value changed, and set global editing to true if value modified in profile editors
SWC-1680: warning on tab change
SWC-1680: add tests
Merge pull request #1175 from jay-hodgson/SWC-1680b

Swc-1680: also pop up a confirmation on tab change if editing
Merge branch 'release-57' into develop