Add package private constructors for AutoValues.
Merge pull request #295 from greboid/events

Add package private constructors for AutoValues.
Merge pull request #294 from csmith/master

Make AutoCommand use AutoValue.
Force a single global AutoCommand.