Update Travis to gcc and add branch modern