GDSEP-7
Added h2 dep for building tests
GDS-1084 Dirty check context should store maps/collections snapshots
instead of history of collection events
A related change in checkAndMarkNotDirty is that we can now update
reliably the stored snapshot when data is received from the server, event
in the case of conflicts
fixRemovalsAndPersists has also been changed to adjust the stored snapshot
when receivign a removal of persist event
Merge branch 'dirty-coll-rework'

Conflicts:
	as3/framework/org/granite/tide/data/Conflicts.as
	as3/framework/org/granite/tide/data/DirtyCheckContext.as
	as3/framework/org/granite/tide/data/EntityManager.as
	test/graniteds_test/build.xml