C++11 and C++14 macro support.

This should solve #9.
I removed `gcc` build because travis's gcc is old.