Change birthday date

Seems to work.
Probably still need some refactoring.
And controller tests would be useful, since the `BirthdayDateController` has some non-trivial work to do.
Uses the dedicated date field on Chrome.
Still works on Firefox, but user needs to type the ISO string...