An initial import of @AutoValue

Add the `@AutoValue` API and processor to the project.