Fix build problems on OS X.
Merge pull request #17 from TimmyLiu/develop

link clBLAS to Travis CI
Fix compilation warnings:
 - assignment used as condition warnings for the error checking
 - writeable char constant warning.
 - Fix sprintf of size_t values to not (potentially) print garbage.
 - Remove extra parentheses around condition in if().
 - Replace explicit NULL dereference by a call to abort().
Merge pull request #18 from abergeron/osx-build

closes #7 enhancement request

OS X build
Adding guards around the clBLAS version numbers, to support an external script setting the library version
through the command line -D mechanism.
Changing the name of AMD_CLBLAS_STORAGE_PATH to CLBLAS_STORAGE_PATH
Bugfix for clAmdBlasCgemm() in wrapper legacy header; eliminated the offX parameters which were not present in original
header
fix a bug in performance client. Since the performance is calculated by the average of 20 runs, clReleaseMemObject and delete buffer should be done in between runs instead of after all runs in the destructor. In certain device and size of matrix, the client will report a slower performance due to this inapproriate handling of memory. Also updated the travis CI build script. Force the client test to CPU from command line in stead of source code.