Merge pull request #75 from arrayfire/devel

Devel - Master merge 20141108

- getErrorMessage() uses Boost.Compute's error messages
- Reduce Boost.Compute header files
- Fixes compilation warnings
- "make install" available via CMake.
Merge pull request #87 from arrayfire/devel

Devel - Master merge 20141110

- Updated make install
- Updated README.md
- Updated formatting for af_print
Merge pull request #96 from arrayfire/devel

Devel - Master merge 20141111  

- BLAS support for windows
- Bug fixes in JIT for CUDA and OpenCL
- `abs` function added internally to CPU and CUDA
- Added support for setting default device for CUDA and OpenCL
Fix "Could not read from remote repository" issue

As per http://stackoverflow.com/questions/8197089/fatal-error-when-updating-submodule-using-git
Merge pull request #104 from firemanphil/master

fixes issue #103