Merge branch 'develop'
Refs #154. Fixed the build bug of dgemv_t on MinW64.
Merge branch 'develop'
Added -lgomp for generating DLL on Windows.
Init AMD Bulldozer codebase.
Added BULLDOZER target. So far it uses barcelona kernels.
Refs #54. Added AMD Bulldozer x86_64 dgemm kernel developed by Werner Saar <wernsaar at googlemail.com>

Based on the dgemm kernel for AMD Barcelona, he used AVX and FMA4 instructions.
Thank Werner Saar!
Added optimized sgemm_kernel
Refs #165. fall back of DTB_DEFAULT_ENTRIES for some virtual machines.
Refs #163. Obtain the build configure on runtime.
openblas_get_config function returns the configure string.
So far, it supports USE64BITINT, NO_CBLAS, NO_LAPACK, NO_LAPACKE,
DYNAMIC_ARCH, NO_AFFINITY.

Example:
 #include <stdio.h>
extern char * openblas_get_config();
void main()
{
  printf("%s\n",openblas_get_config());
  return;
}
Write FMA4 flag to the configure file.
add a sanity check on the detected cpu type

if we have 64 bit pointers we can't have a 32 bit cpu, so fall back to
the 64bit cpu fallback (prescott)
E.g. the cpu detection fails in amd qemu64 emulation (family 6 model 2)
causing it to use the uninitialized gotoblas_ATHLON
Merge pull request #169 from juliantaylor/sanity-check-cpu

add a sanity check on the detected cpu type
Merge branch 'master' into develop
set parameters for CORE_ATHLON

else dgemm_p is set to zero leading to a segfault in alloc_mmap due to
allocsize being zero
Merge pull request #170 from juliantaylor/athlon-defaults

set parameters for CORE_ATHLON
Merge branch 'master' into develop
Fixed #172. Support Intel Xeon E7540.
Refs #173. Fixed overflow internal buffer bug of gemv_t on x86.
Refs #171. Prevent loading the dirty number from the buffer in sgemv_t x86 kernel.