fix u_proc_set_pgid()

- original proc->fake_pgrp_old value could be lost
- if proc->fake_pgrp is already set, setting pgrp to original would
fail
- proc->changed was set even if no change occurred

- stop returning value, it's useless
fix SIGSEGV in xwatch if xcb_parse_display() fails
fix gcc warnings