introduce INFINITY and QUIET_NAN
introduce math
include limits
add Math constants
add isinf, isnan and signbit for windows
fix a cpplint error