added gcov-4.8 support to travis

Hopefully these changes will work.
removed std::map::emplace

The standard C++ library on Travis does not seem to support std::map::emplace.
Removed calls to that function an replaced them with a less powerful variant.