make all static const integer also constexpr

In C++11 case constexpr implies const. It suggests that the compiler may never allocate storage for this const variable at all. In C++99 case the macro expands to simple static const.