Source change events

This PR adds source `change` events, as discussed on the [mailing list](https://groups.google.com/d/msg/ol3-dev/GkbrwAllGSs/o7txBFeWxeUJ).

In theory, it should be possible now to remove `load` events from sources (`change` can be used instead). This is for a separate PR :)