Fix #63: Use auto-value for Event classes.

@hamidp I'm stealing this from you ;-o

Well, the error means that there is actually a `provided` configuration that someone gives us but it doesn't work as what we expect. It does pull auto-value related dependencies into our sample-app somehow. Hmm.