canonical number db fix

use latest matching android contact number as recipient number

Fixes #791
// FREEBIE
The damage is directly related to how often they use the filter EditText in the new conversation activity, so varies significantly I bet. Since those useless entries are never used, this might be resolved by turning the caches into LRU and maybe not doing the fillCache() on DB initialization.