Add a birthday archives

Also:

* Rename "gift idea" to "gift" everywhere
* Add the date to the next birthdays and past birthdays
(you can put all the listPastBirthdays() test enhancements in the same commits of course)