addAddressBook and deleteAddressBook API calls

This pull request:

* Adds add/deleteAddressBook APIs

* Extracts address verification into reusable code

* Makes some QT stuff re-renderable and exposes this externally so the API can refresh the GUI.