This is a patch to implement feature request:
The patch adds the following functionality:
* In the addressbook, detect when the currently selected entry has been changed
* If a change has been detected, enable the save button (it's disabled otherwise)
* When a user tries to select another entry while the current entry has modifications, ask whether these modifications should be saved first.