Automatically default to the current user's name

Pull the current user's name from `passwd(5)` by default.

Credit to @mike-burns for the technique
Make `author` an attr_writer

We should be explicit since we're overriding the getter