Refactor NameHelpers to an Author class.

We're now parsing out document authors to a dedicated class that
handles a variety of transformations and name parsing.