FLUID-5201: Composite panel less aggressive

The composite panel will be less aggressive in terms of rebasing/surfacing subcomponents. will only work with fluid.prefs.panel type subcomponents.
FLUID-5202: initial model for subpanels

onCreate of the subpanel, it will now source its initial model value from its parent composite panel. All subsequent model changes will be handled by the model relay.
FLUID-5202: expanded valuebinding rebasing

valuebinding fields within a selection object in the renderer tree are now properly rebased.
FLUID-5200: handling parentRelativeID's

rebasing parentRelativeID's
Merge branch 'master' into FLUID-5200
FLUID-5200: removed the magic number
FLUID-5201: Added an isActivePanel function

The isActivePanel replaces the isPanel function testing the actual component instead of just some set of it's options, which may not include all of the configuration.
FLUID-5201: Updated the isPanel function

Updated the isPanel function to handle more configuration options, including those supplied through gradeNames. However, this still may miss some configuration supplied and should only be used for cases where isActivePanel cannot be used.
FLUID-5201: Removed another call to fluid.defaults

Removed another call to fluid.defaults by making a utility function to try to prefetch a components options.
FLUID-5201: cleanup.
Merge branch 'FLUID-5200'

* FLUID-5200:
  FLUID-5201: cleanup.
  FLUID-5201: Removed another call to fluid.defaults
  FLUID-5201: Updated the isPanel function
  FLUID-5201: Added an isActivePanel function
  FLUID-5200: removed the magic number
  FLUID-5200: handling parentRelativeID's
  FLUID-5202: expanded valuebinding rebasing
  FLUID-5202: initial model for subpanels
  FLUID-5201: Composite panel less aggressive