Add comment feature to books and announcements

@houndci @cgruppioni @georgetmayorga
Using comment.assign_attributes lets me do the if save statement, it's basically to new as update is to create.