Better invalid VCard handling

* ignore unknown properties which have invalid syntax instead of crashing
* log validation warnings for created VCards
* add VCard tests