Makefile changes for Darwin (Mac OS X)

Hey @atextor

The title of the pull request sums it up nicely: some Darwin-only changes to the Makefile to ensure that `icat` compiles out-of-the-box on Mac OS X.

I've also included some documentation updates for Darwin.

Thanks for your consideration,

@pvdb