Use correct method to extract image from vcard

It was incorrectly assumed, that $vcard is always an
OCA\Contacts\Contact (which is true when the contacts app is rendered)
but when called from the `contactUpdated` hook, it actually is a
OCA\Contacts\VObject\VCard.

Fixes owncloud/contacts#585
Merge pull request #681 from dirdi/stable7

Use correct method to extract image from vcard