GPII-177: Did temporary hack for isEmptyObject issue.. Fixed up standard input functions to not explode if their input is undefined
GPII-177: Fixed minor issue with the binary op expander, ensuring that it only evaluates if both operands are specified or a default value has been given
GPII-177: Setting transform.collectedFlatSchemaOpts to undefined
FLUID-5130: Removed old comment
FLUID-5130: Added testcases for undefined values passed to standard input transformation
FLUID-4922: Making the invoker that styles the theme selections in the contrast panel dynamic.
FLUID-5155: Created a test case to demonstrate FLUID-5155 issue.
FLUID-5162: Modified fat panel to return the fat panel itself at onReady event rather than its sub-component uiOptions.
Merge remote-tracking branch 'cindy/FLUID-5162'

* cindy/FLUID-5162:
  FLUID-5162: Modified fat panel to return the fat panel itself at onReady event rather than its sub-component uiOptions.
Merge branch 'master' into FLUID-5155
FLUID-5155: Repeatedly collect dynamic grades as they continue to be generated during grade resolution
Merge branch 'FLUID-5129'

* FLUID-5129:
  FLUID-5130: Added testcases for undefined values passed to standard input transformation
  FLUID-5130: Removed old comment
  GPII-177: Setting transform.collectedFlatSchemaOpts to undefined
  GPII-177: Fixed minor issue with the binary op expander, ensuring that it only evaluates if both operands are specified or a default value has been given
  GPII-177: Did temporary hack for isEmptyObject issue.. Fixed up standard input functions to not explode if their input is undefined
FLUID-5169: Fix updated to include testcase and fix for FLUID-5169
Merge branch 'FLUID-4922-fish'

* FLUID-4922-fish:
  FLUID-4922: Making the invoker that styles the theme selections in the contrast panel dynamic.
Merge remote-tracking branch 'amb26/FLUID-5089'

* amb26/FLUID-5089:
  FLUID-5089: New method "fluid.isPlainObject" applied throughout the framework pathways to preserve exotic objects. This uses the well-attested "Object.prototype.toString" test which is good enough to find all standard exotic objects (typed arrays, canvas contexts, etc.) in the modern browsers and does no harm on older browsers.
FLUID-5161: Renaming (fluid.uiOptions -> fluid.prefs; fluid.prefs.uiOptions -> fluid.prefs.prefsEditor; uiOptionsLoader -> prefsEditorLoader; fatPanel -> separatedPanel)
FLUID-5161: Renamed all occurrences of "FatPanel" in file names to "SeparatedPanel".
FLUID-5161: Renamed all the file names that contain "fatPanel" and "uiOptions" to "separatedPanel" and "prefsEditor".
FLUID-5161: Moved slidingPanel and textfieldSlider into their own component directories.
FLUID-5161: Moved directory "components/uiOptions" to "framework/preferences"