Allow ActivityLog#set_acting_user= to take string

Because sometimes there's no user model as in the case of things
like Trogdir sync.