Moved the post-by-username code into Gathering::User.

  This updates #10.