merge configure

fixes #87
adds better build configuration, some feature detection, and more
remove unsafe float optimizations flags

removes -ffast-math and only readds flags set by it with impact on performance.
slightly increases accuracy, makes results consistent across compilers, and
reduces differences between 387 and sse fp math.
silence gold linker warning when building with icc

fixes #89