Merge branch 'develop'
Merge branch 'develop'
provide support for passing CFLAGS, FFLAGS, PFLAGS, FPFLAGS to make on the command line
Fixed #143. Don't generate cblas.h with NO_CBLAS.
Fixed #142. Added the gesvd and potrs function families to common_interface.h.
Refs #139. Added NO_AVX flag to use old Nehalem kernels on Sandy Bridge.

For example, make NO_AVX=1 or make DYNAMIC_ARCH=1 NO_AVX=1
Refs #139. Check OS supporting AVX on runtime.
Fixed the detection bug on Loongson 3A server.
Fixed generating shared library bug on MIPS.
refs #140. Fixed zdot incompatibility ABI issue with GCC 4.7 on Win 32.

GCC 4.7 uses MSVC ABI on Win 32. This means the caller pops the hidden pointer for returning
aggregate structures larger than 8 bytes.
Refs #145. Update LAPACK to 3.4.2 version.
Fixed #141. make f77blas.h compatible with compilers which lack C99 complex number.
Apply the patch from Tony @tonyhill. Thank you.
Updated the doc for 0.2.4 version.
Merge branch 'develop'
Don't use xgetbv instruction when NO_AVX=1
Merge branch 'develop'
Fixed #147: LAPACK symbols were not being exported for version 3.4.2
Fix installation step on Windows (regression from e8306f623a)

Since the DLL now has a fixed name there is no need to install a versioned alias too.
Alternative approach to avoid command-line length while archiving lapacke -- Thanks Michel!
Refs #153. Restore the original CPU affinity when calling openblas_set_num_threads(1).

Please read the issue on github.com for the detail.