Merge pull request #257 from shehzan10/devel

Pinned memory manager
Minor changes to API
opencl build program fixes for osx

removed repeated build option in random
removed CL1.1 argument to build options
optional double support for jit.cl
fix double support in jit.cl
Merge pull request #258 from mcclanahoochie/osx_fixes

Fixes for OpenCL backend on OSX

- Also fixes double support for OpenCL JIT
BUGFIX: Hotfix for cast in opencl backend
Added the __ANSI_STRICT definition for OSX

The __ANSI_STRICT defintion is necessary because it avoids the
creation of the std::numeric_limits<__128> template in the
<limits> header.
Compile using g++ on OSX

The Accelerate framework requires -flax-vector-conversions to
compile on g++
Adding proper checks to tests
CMakeLists.txt: Update OSX RPath settings

"Always full RPATH" settings as recommended by:
http://www.cmake.org/Wiki/CMake_RPATH_handling#Always_full_RPATH

Fixes #234.
Remove unnecessary instanciations of morph in OpenCL
Merge pull request #270 from umar456/clean_ocl_morph

Remove unnecessary instantiations of morph in OpenCL
Merge pull request #267 from mlloreda/macosx_rpath_fix

CMakeLists.txt: Update OSX RPath settings
Fix g++ warnings on OSX
Merge pull request #271 from umar456/osx_build

Fix errors and warnings on OSX
Fixing compilation errors
Removing boost chrono required from opencl

* Whitespace fixes
* Removed from FindArrayFire.cmake