[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
Merge pull request #224 from jeffreythomas/dev

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
PDI-11855: Fixed problem with AM/PM added flag for hiding the time portion of dateTimePicker
Merge pull request #223 from wseyler/dev

PDI-11855: Fixed problem with AM/PM added flag for hiding the time porti...
[PDI-11855] Minor changes to dateTimePicker and weekly.html
Merge pull request #227 from wseyler/dev

[PDI-11855] Minor changes to dateTimePicker and weekly.html
Merge pull request #220 from e-cuellar/master

[PPP-3241] DEV: Merge the code from the ENGOPS404 branches in Common UI
[ANALYZER-2336] - Update rules for applying custom series colors in CCC
* Fixed and cleaned up the code supporting member colors (was broken for quite some time now...).
* Removed the colorFromAnalyzer function, which was needed temporarily to overcome an Analyzer server-side bug in generating color hex strings; that bug has been fixed some time ago.
* Cleaning up the way that the Sunburst's color scale communicates fixed colors to CCC.
* This commit should be accepted at approximately the same time as the corresponding ccc commit, to avoid inconsistent builds.
PDI-11956 - Add validation to the weekly schedule recurrence pattern.
 * Removed commented code
 * Add validation of the dates for the weekly schedule.
 * Add min start date of today

You must have a valid start date.
If you choose to have an end date, it must come after the start date.
PDI-11956 -Add a second wrapped timeout around the initialization of the disabled state to ensure it happens after the dijit widget is rendered.