added date parameter to appointment sheet #3785
adds general consent to consent list #3785
made date range more flexible #3785
updated specs and features #3785
protecting against nils #3785

Related to a bug noticed in training where 
#event_time cause a "can't convert nil to a
string" error
blank value protection #3785
unnecessary javascript annotation #3785
initialize with person and date object #3785

Have the controller manage the processing of
parameters into objects for use by the model,
instead of the model handling this task for 
itself.
consent type from code display text value #3785

Had the text coming from a hard-coded case 
statement mapping. Now it is derived from the 
display text value of the NcsCode object with 
some post-formatting via #consent_print to help
make the text more concise.
display none found if consent blank #3785
reformat too-long inline unless conditional #3785
use relation for event type display text #3785
Merge pull request #155 from NUBIC/feature_3785_revision_appointment_information_sheet

Appointment information sheet revisions, #3785