Merge pull request #235 from rfellows/recurrenceValidation

PDI-11956 -Adding safeguards around string dates (converting them to real date objects).
PDI-11856 - Create an angular directive that encpsulates the UI for creating a schedule for a Weekly recurrence pattern
Merge pull request #236 from jeffreythomas/dev

PDI-11856 - Create an angular directive that encpsulates the UI for crea...
[PDI-11940] - Styling of the weekly recurrence UI