Make Timeout exception pickleable and return boolean on evict.

Functions passed through to the multiprocess server via `_relay` must return
some value other than None to prevent an infinite loop. While I could change
the looping behavior forcing a non-None return value works as well.