Reset gems to new GemColor for cascade.
Cascade needs mechanism to queue fallen to be checked for matches.
All classes pass appropiate containers to required functionality fullfilling classes.
Set the state before heading to appropiate Animation class.
Addition of Vanish::removeVanished()
Addition of window icon.
Merge branch 'dev'

Conflicts:
	source/Swap.cpp