Mac OS X compilation with custom Makefile

Creates a new custom Makefile for Max OS X/Darwin systems, and
also adds the OpenCL C++ bindings header that is missing for these
platforms.
The popt dependency can be installed via Macports.