Compile Time Changes

Added new argument to collectG3UserEvent in UndoOp.

Old: extend public void collectG3UserEvent(G3UserEventEnv env)
New: extend public void collectG3UserEvent(G3UserEventEnv env, double start)

Added new argument to logG3UserEvents in UndoStep.

Old: extend public void logG3UserEvents()
New: extend public void logG3UserEvents(double start=microTime())

Added new arguments to insertSnapperEvent, groupEntities, and groupInsertEvent in G3UserEventEnv.

Old: extend public void insertSnapperEvent(Snapper snapper)
New: extend public void insertSnapperEvent(Snapper snapper, int quantity=0, double start=microTime())
Old: groupEntities(G3UserEvent event, SnapperStatsEntity snapperEnt, G3StatsEntity[] entities)
New: groupEntities(G3UserEvent event, SnapperStatsEntity snapperEnt, G3StatsEntity[] entities,
				      double start=microTime())
Old: groupInsertEvent(G3UserEvent event, SnapperStatsEntity snapperEntity, G3StatsEntity[] entities)
New: groupInsertEvent(G3UserEvent event, SnapperStatsEntity snapperEntity, G3StatsEntity[] entities,
					 double start=microTime())