add events for adding/removing process groups

Add ProcessGroupEvent abstract class.  Move groupname to header for these events.  Add tests

add docs

Add tests for process group add/remove events.  Remove test not yet passing.

set stopped_processes (not unstopped) in test_remove_process_group_event
Add new PROCESS_GROUP events to changelog