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.
@gregkare I wrote this one because I needed it.
Does it look like yours?