Make GTest work on OS X

* Link against the Accelerate framework for BLAS
* Use cblas for _dotu, et al. calls
* No need for a fortran compiler since we are using Accelerate
OSX: Provide nanosecond resolution timer for tests

Directly implement the getCurrentTime function on OSX instead
of providing a gettimeofday based clock_gettime implementation;
we use mach_absolute_time together with mach_timebase_info.
NB: The multiplication is done first and then the division
because the risk of overflowing seems smaller then precision
loss together with the risk of actually having a ratio of zero,
i.e. when denom > numer, when doing it the other way around.
Merge pull request #22 from gicmo/gtest_osx

Make GTest work on OS X
Kernel cache: Store if we have the source for a kernel

Then don't try to estimate kernel source size if we don't have it:
In fullKernelSize() only call add the source code if we have them,
i.e. did not drop it earlier, because doing so will crash on OSX 10.9.
This should fix issue #21
Merge pull request #24 from gicmo/osx_kern_source

Only estimate kernel source size if we actually have the kernel source
Update README.md
Adding 'staging' directory to make it easier to debug; all binary code is copied together
Adding new install logic for debug builds to copy debug runtimes into package
Adding new install logic to copy test dependencies into package if tests are built
Modified travis build file to make release builds, and to run unit test in package directory
Merge pull request #26 from kknox/develop

Adding 'staging' directory to make it easier to debug
fix bug in ssyrk, now use only uint for mad24

The problem is only visible if we tune syrk for single precision.
Merge pull request #27 from BenjaminCoquelle/develop

fix bug in ssyrk, now use only uint for mad24
fix typos in CONTRIBUTING.md
Merge pull request #28 from nikai3d/patch-1

fix typos in CONTRIBUTING.md

Thanks
add support of hemm, herk, her2k, syrk, syr2k to performance test suite(client)
Updating from clMathLibraries