Fix warnings in CPU backend on clang
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++
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
Merge pull request #276 from shehzan10/devel

Removing boost chrono required from opencl
adding math constants to ArrayFire
Merge pull request #277 from pavanky/constants

adding math constants to ArrayFire
Changing api of few functions to match v2.1

- Functions affected rotate, resize, histogram, meanshift
Merge pull request #278 from pavanky/api

Changing api of few functions to match v2.1
Fix linker warning on OSX

The default visibility for the NVCC files were not hidden
and that was causing the warning when building CUDA
with clang.
Fixed warning due to if/switch
Merge branch 'clang_fixes' into clang_warn

Conflicts:
	src/backend/cpu/transpose.cpp
	src/backend/cuda/transpose.cu
Merge pull request #279 from umar456/clang_warn

Fix compiler warnings on OSX
Merge pull request #1 from arrayfire/devel

Update changes from official repository.