Misc get/set changes.
First round of fixes to support rerendering of facets

Conflicts:

	aura-impl/src/main/resources/aura/AuraLayoutService.js
	aura-impl/src/main/resources/aura/AuraRenderingService.js
	aura-impl/src/main/resources/aura/attribute/AttributeSet.js
	aura-impl/src/main/resources/aura/component/Component.js
	aura-impl/src/main/resources/aura/value/ArrayValue.js
	aura/src/test/components/auratest/rerenderAbstract/rerenderAbstractController.js
	aura/src/test/components/auratest/rerenderParent/rerenderParentController.js
	aura/src/test/components/auratest/unescapedHtml/unescapedHtmlController.js
get/set test fixes - 'attributesTest' namespace.
@rev dchasman@
@bug W-2221446@
get/set updates - 'auraStorageTest' namespace
Tests are still failing because of rerender issues.
@rev dchasman@
@bug W-2221446@
get/set test updates - 'clientApiTest' & 'clientServiceTest' namespace.
@rev gtorres@
@bug W-2221446@
get/set test updates - 'componentTest' & 'cmpQueryLanguage' namespace.
Also fixing outputCurrency Renderer.
@rev gtorres@
@bug W-2221446@
get/set test updates - 'expressionTest', 'forEachDefTest', 'gvpTest' namespace.
@rev gtorres@
@bug W-2221446@
Merging origin/ravi/master-pending-getSetUpdates into master