Add ability to edit activity category and details.

DetailActivity can now update an activity's category and detail. Start
time and end time update will be implemented next.