Disabled third party warnings
Changed entry members to non-const
Updated travis.yml

the cereal library currently only compiles with specific versions of
clang and gcc, so this change will use the supported versions