Added -Wno-long-long flag to gcc and clang because Eigen3 has instances of type in its code.