Modify MockContact to accept explicit givenName, familyName; Modify MockContact.list()  to accept a list of names to create contact records

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Update MockMozContacts.find to support multi-term search result mocks

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Update multi-term search validation and matching tests

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Always remove the previously existing results.

In cases where searchContact was invoked for "input" that was actually a "delete" that removed the last character in the recipient input field, eg. type "a", then delete it. Always remove the the existing results.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>