enable rect read/write for gemm
undate
bug fix
bug fix of hemm and symm hanging with tuning KDB file and ssyr2k crashes on Kaveri with tuning KDB file
use snprintf instead of itoa to support linux system
Merge pull request #36 from TimmyLiu/develop

enable rect read/write for gemm in client (good performance when lda, ldb and ldc is bigger than m, n and k); Also bug fixes of hemm and symm hanging and ssyr2k crashing when using the tuning kdb files
Add addBuildOpt helper function for building option string

addBuildOpt should be called with the build option which is NOT
surrounded by spaces since it will add spaces to separate options
itself, if necessary.
Replace 'strcat (buildOptStr,...' with 'addBuildOpt(buildOptStr,...'

This fixes the invalid program options kernel build error on OSX
10.9.3 (cf. issue #37).
addBuildOpt: use strncat instead of strlcat

Linux does not have strlcat.
OSX: don't try to call *nrm2 blas calls if incx < 1 or N < 1

Because calling nrm2 with negative incx will lead to a crash on
OSX. See issue #37.
OSX: Use cblas interface for *dot blas functions

Using the documented cblas_*dot interface for the *dot BLAS
functions on OSX (using the Accelerate framework) will give the
expected result in contrast do using *dot_ functions.
OSX: Use cblas interface for *asum blas functions

Using cblas_*asum instead of *asum_ will give the expected result
Fix c&p bug in rotmg gen introduced by addBuildOpt change
Merge pull request #38 from gicmo/addBuildOpt

Add small helper function to build up kernel build options
:+1:
Add an comment to explain the nrm2 workaround on OSX
Merge pull request #39 from gicmo/nrm2osx

[OSX] Fix crash in nrm2 tests
Bump /develop version to v2.3
Develop branch will keep odd numbers for the 'minor' version component
fix correctness bug of csyr2k and zsyr2k when beta == (0,0); also fix bug in complex + for calculating reference results in ktest
Merge pull request #41 from TimmyLiu/develop

a couple bug fixes related to c/z syr2k
enable the tune tool to test all the workgroup sizes that are multiples of wavefront but no bigger than the max workgroup size, instead of only testing the workgroup size = wavefront size