FLUID-5082: Implementation and test cases for new "soft namespaces" system for event listeners - primarily designed to automatically assign sensible default namespaces for members of long rambling "onCreate" listener blocks. These will not mutually interfere but require an explicit namespace guess in order to be overridden.
FLUID-5096: Hide reset button unless panel open. Includes tests.
Merge remote-tracking branch 'amb26/FLUID-5082'

* amb26/FLUID-5082:
  FLUID-5082: Implementation and test cases for new "soft namespaces" system for event listeners - primarily designed to automatically assign sensible default namespaces for members of long rambling "onCreate" listener blocks. These will not mutually interfere but require an explicit namespace guess in order to be overridden.
Merge remote-tracking branch 'acheetham/FLUID-5096'

* acheetham/FLUID-5096:
  FLUID-5096: Hide reset button unless panel open. Includes tests.
Merge branch 'master' into FLUID-4907

Conflicts:
	src/webapp/components/uiOptions/js/FatPanelUIOptions.js
	src/webapp/tests/component-tests/uiOptions/js/FatPanelUIOptionsTests.js