FLUID-4908: Completed refactoring UIEnhancer with enactors as well as fixing all the unit tests and demos due to the new UIEnhancer structures.