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.
Merge pull request #1 from felipou/master

Mac OS X compilation with custom Makefile