FLUID-5161: adding back a uiOptions component
FLUID-5161: separated panel w/ shema manual test

Added the manual test for the separated panel prefs editor using the schema in preparation for replacing the current framework demo with a UI Options demo.
FLUID-5161: Added ui options demo

Put the UI Options demo back and moved the preferences framework demo to a manual test.
FLUID-5178: Removed dependency on starterGrades

The auxiliary builder had a dependency on the startGrades.js file because it needed the defaultPanel grade. This has been moved to the Panel.js file and been renamed to fluid.prefs.prefsEditorConnections because it actually contains the configuration to wire up a panel to the preference editor.
Merge remote-tracking branch 'jobara/FLUID-5161'

* jobara/FLUID-5161:
  FLUID-5161: Added ui options demo
  FLUID-5161: separated panel w/ shema manual test
  FLUID-5161: adding back a uiOptions component
Merge branch 'master' into FLUID-5178
Merge remote-tracking branch 'jobara/FLUID-5178'

* jobara/FLUID-5178:
  FLUID-5178: Removed dependency on starterGrades
Merge branch 'master' into FLUID-5131

Conflicts:
	src/framework/preferences/js/Panels.js
	src/framework/preferences/js/StarterGrades.js