Annotate generated constructors with @java.beans.ConstructorProperties

Nobody is a huge fan of java.beans, but this is at least one way to address constructor order so auto-value generated classes can interact with existing tools.

My use case is to use auto-value created objects as a target for "bean mapping" tools, e.g., Dozer, ModelMapper, BeanUtils and the like.  This annotation could also allow auto-value objects to be used in jax-rs endpoints (if you're using Jackson, via a custom AnnotationIntrospector.)  And, you know, lots of other things.

I understand this is early in the project's lifecycle and pull requests may not be welcome.  Totally understand if this is the case.  Thanks for your consideration.