group_namelistchange(): for ui reasons, divulge the peernumber and the nature of the change (add, del, name change).

tox.*, Messenger.*, group_chats.*:
- expand interface of callback by peernumber/change

groupchats.c:
- call callback in addpeer/delpeer/setnick with peernumber and flag

nTox.c:
- print_groupchatpeers(): print as many names on a line as possible, not one peer per line
- print_groupnamelistchange(): only print the change, if possible (i.e. "new peer", "peer's new name")
- added command "/p" to print the list of peers
Mimic more exactly what delpeer() does in the callback.
If the deleted peer wasn't last, send a name-change update for the overwritten peer.
setnick(): don't callback when an identical nickname is set again
Merge pull request #663 from FullName/peerchange-detail

group_namelistchange(): for gui reasons, divulge peernumber and change type