Fix missing name of the addinstance capability
Add event observers

By observing these events, we can fetch remote grades immediately after
they are changed.
Add Behat tests for the recent improvements
Call it v3.0