Refactor addressbook.

Add encryption.
Cache in ram.
Partial update to AddressBookModel