Fix PIPD_IS_FULL.

PIPD_IS_FULL wasn't correctly identifying pipd being full which
resulted in the add_pid_to_pids_in_proc_dir function walking off
the end of the allocated memory structure. This caused the breakage
seen in #38.

The problem was found using the Solaris watchmalloc library.