canonical number db fix

use latest matching android contact number as recipient number

Fixes #791
// FREEBIE
We could go the way of Android's SharedPreferences and return when the cache is consistent and do the db query in the background.