Implemented Save/Edit/Discard for ReportDetailView

Edit existing comments and add new ones. Also implements Observer and
overrides update.
Resolved merge conflicts.