[PDI-11855] - refactor to use the dojo widget pentaho/common/DateTextBox
Merge pull request #217 from rfellows/AngularDirectives

[PDI-11855] - refactor to use the dojo widget pentaho/common/DateTextBox
PDI-11856 - Create an angular directive that encpsulates the UI for creating a schedule for a Weekly recurrence pattern
Merge pull request #218 from jeffreythomas/dev

PDI-11856 - Create an angular directive that encpsulates the UI for crea...
PDI-11856 - Create an angular directive that encpsulates the UI for creating a schedule for a Weekly recurrence pattern
Merge pull request #219 from jeffreythomas/dev

PDI-11856 - Create an angular directive that encpsulates the UI for crea...
[PPP-3241] DEV: Merge the code from the ENGOPS404 branches in Common UI
PDI-11855: Updated the date/time picker so that drop downs are used for hours and minutes and AM/PM fields.  These field update the selected date time string.
Merge pull request #221 from wseyler/dev

PDI-11855: Updated the date/time picker so that drop downs are used for ...
shared file update from distribute.groovy
shared file update from distribute.groovy
[PDI-11940] - Styling of the angular/dojo calendar widget, adding the ability to disable the datetime input elements
[PDI-11940] - adding validation (min/max dates) to the dateTimePicker
Merge pull request #222 from rfellows/AngularDirectives

[PDI-11940] - Styling of the angular/dojo calendar widget
Update unit tests.
Merge pull request #224 from jeffreythomas/dev

Update unit tests.
Update unit tests.
Merge pull request #225 from jeffreythomas/dev

Update unit tests.
[BISERVER-11268] New URLEncoder module added to support the Pentaho specific encoding scheme. Tests added.

 Karma setup modified to conform with standard layout.

 Corrected some template URL code to use proper RequireJS methods
[BISERVER-11268] JsDoc fixes