Reap with exit status

I find it nice to be able to tell what a process's exit code was. This PR adds that information to the reap event.

Also, fix a bug in watcher.reap_process() where a comparison to None was being incorrectly handled.

This replaces #648 based on review.