Merge "Clean up the <libgen.h> implementation a little, bring in tests."