Jhelbert/enrollment mode change events

Interesting.  So we don't have any events for when a user's enrollment is initially created, as an "honor" enrollment that is disabled.  And we then only log changes from this initial state, such as successful enrollment and/or a mode other than "honor".  

I would like to see that mentioned somewhere in the code as a comment, since it's not at all intuitive, and I think this is a reasonable location.