Fix crash when user denies access to address book

This occurs when a user denies access to address book after previously
allowing it.  Added check to confirm authorisation status before
returning address book.
Remove deprecated method
Fix build warnings