Fix so birthdays are exported with correct year and recurrence definition (T855)
Summary:
Refactored birthdays handling code. The "all birthdays" request is detected
and for this case year is not modified and recurrence rule is added.
Reviewers: Roundcube Kolab Plugins Developers, vanmeeuwen
Reviewed By: Roundcube Kolab Plugins Developers, vanmeeuwen
Differential Revision: https://git.kolab.org/D117