Add a birthday archives

Also:

* Rename "gift idea" to "gift" everywhere
* Add the date to the next birthdays and past birthdays
- [ ] Calling `today()` here feels a bit strange, as one could expect it to return a different value. But I'm not sure of what should be done instead...