One small step toward generating fakes

This re-creates one of our fakes (FakeAppEventsRepository) using counterfeiter,
and adds a script that will re-create this fake. This is just to get the
ball rolling away from having to maintain fakes manually.