set author color via createAuthor / createAuthorIfNotExistsFor

fixes #2179
see Issue for details.

I dunno about this, this seems like the wrong way to extend APIs?  Also we should specify color is optional...

Maybe

#### createAuthorWithColor endpoint would be more apt and you tie into the existing function?