Appointment information sheet revisions, #3785

### Summary
Correcting some issues with the Appointment Sheet

##### Actions
- Adding date as a passed in parameter for age calculations
- Add general consent to consent list when detected
- Date range on header handles any range of dates, as opposed to being hard set to a week
- Protect against nil and blank callers
- Removed button icon for appointment sheet link, now the link is on the event name in the scheduled activities list