Merge branch 'move-exceptions-from-controller-package'
Merge remote branch 'lightdatasys/master'
Rely on controller being event/service locator aware.

Controller plugins are generally not given the event manager, even if
they implement EventManagerAwareInterface. Controller plugins also
usually receive the controller plugin service manager when the
controller plugin is service locator aware. This functionality was not
the spirit of providing those methods in this controller plugin.
Fixed instance iterator unit tests related to last commit.
Updated event names to match event contant names.
Renamed IterationEvent to IteratorEvent.

By renaming it to IteratorEvent, the event can sensibly be used for
events before and after the instances are iterated.