Only include libgen.h when we have it. use pbbasename if we do not. Also fixes #223.