entry|user: have Entry.ParseContent and User.AddEntry return errors
user: track user join date

GitHub: affects issue #5