Implemented appointment sheet #3785

### Summary
Appointment sheet that lists a variety of useful information for administering an event.

##### Actions
* Linked the appointment sheet to an icon next to a participant's name in the scheduled activities tab of the welcome page.
* Added a controller, model and view for the appointment sheet
* Placed as much of the logic to derive the information necessary for the sheet in the model. There are a few variables(Event time, Event date, Data Collector name) that I had to do straight from the controller since they are derived from the PSC scheduled activities report. I am looking into ways of migrating these to the model.

##### Comments
* There are some fields in the appointment sheet design mock-up that I couldn't get given that their source objects don't exist prior to an event's execution. Examples are Contact Type, Contact Comments. 
* There are some other fields where the source data doesn't exist or would require a fair amount of work to create, e.g. Pregnancy Length, Communication Preferences, Visit Coordinator name.

#### Design Mock-up
![Screen Shot 2013-04-10 at 8 58 37 AM](https://f.cloud.github.com/assets/801580/374669/252e2c54-a3a4-11e2-89dc-7d526176cf9d.png)

#### Implementation Screenshot
![Screen Shot 2013-04-12 at 2 06 06 PM](https://f.cloud.github.com/assets/801580/374671/32c882b0-a3a4-11e2-87c7-2e2782ece86b.png)
#### The printed PDF version (in Firefox) (Admittedly needs work)
![Screen Shot 2013-04-12 at 2 24 31 PM](https://f.cloud.github.com/assets/801580/374738/befd1d70-a3a6-11e2-89d0-81bc3fa61023.png)