=replacing foreach with iteration. cleanup of garbage code.

Conflicts:

	aura-components/src/main/components/ui/inputDate/inputDate.auradoc
	aura-impl/src/main/resources/aura/AuraExpressionService.js
	aura-impl/src/main/resources/aura/component/Component.js
	aura-impl/src/main/resources/aura/component/Component_private.js
=Removing aura:forEach
Cherry pick JohnB's auraforEach swap for aura:iteration.
Patch work to make John's changes work.
Cherry pick JohnB's auraforEach swap for aura:iteration.
Revert JS changes in forEach swap commits.
aura:forEach swap: misc indentation
@P4CL:8817505@
@bug W-2297440@
@rev jbuchanan@
Merging origin/ravi/master-pending-forEachSwap into master