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
Fixed formatting
typo corrections
Merge pull request #100 from 9prady9/readme

typo corrections in ReadMe
Fix "Could not read from remote repository" issue

As per http://stackoverflow.com/questions/8197089/fatal-error-when-updating-submodule-using-git
Fix googletest build on other cmake build types

When compiling with gtest the library was not installed to a
subdirectory for the RelWithDebInfo or MinSizeRel build types.  This
makes those install to the same location as Release.
Merge pull request #104 from firemanphil/master

fixes issue #103
Merge pull request #102 from gcasey/buildfixes

Buildfixes for google test.
Remove use of cmake variable CUDA_DRIVER_LIBRARY