canonical number db fix

use latest matching android contact number as recipient number

Fixes #791
// FREEBIE
Why does this lock need to be held for the duration of a DB query? Seems suboptimal.