Merge pull request #9 from dkayiwa/PS-19

Allow configuration of what patient summaries are exposed on the dashboard - PS-19
Demonstrate ability to display the date of the first encounter of a
particular type on a patient summary - PS-6
Merge pull request #10 from dkayiwa/PS-6

Demonstrate ability to display the date of the first encounter of a particular type on a patient summary - PS-6
Add behavior test into patient summary to test that demographic data can output correctly.  Included several utility methods to assist with testing.
Updated unit tests for PS-6 to utilize the new utility methods created.  Updated code to use Patient Summary objects and services.
PS-4 - Demonstrate ability to display most recent value of an Obs on a patient summary
PS-10: Reworked to use portlets
Response to review comments for: Allow configuration of what patient
summaries are exposed on the dashboard - PS-19