eas <-> vcard: fixed birthday suppport
eas <-> vcard: fixed birthday suppport

The old code copied values verbatim. It did not support BDAY values
which contained a time or which had the short form for
date (YYYYMMDD). BDAY properties created from EAS contained the invalid
sub-second UTC time from EAS.

The new vCard -> eas code parses the time, including UTC offsets, and
formats it anew for UTC. I'm not sure how birth times outside of the
given date are meant to be handled - shift the date? Not currently done
and should not occur often, if at all.

The eas -> vCard code is easier because it can simply strip unwanted
information via string operations. An empty UTC time is removed
completely.

simo5/evolution-activesync,simo5/evolution-activesync,simo5/evolution-activesync