BSD Makefile fix: ifdef -> .ifdef, and use OS_OPENBSD def. to detect OpenBSD.

This latter is now the only way I know how to detect if we are on
OpenBSD *from the Makefile*. Because currently it's the only OS where we
don't need to build the bcrypt/ directory.