Switch to diagnosis date for patient profile

Used to be diagnosis year, not precise enough (esp. for small children).
Switch to plain text input for date fields

Chrome rendering of `<input type="date">` was confusing more than
practical.