ERT-711: Added copyright header and c++ guard.
ERT-711: Made return value 'const char *'
ERT-711: Removed unused variable
ERT-711: Made global log handle variable static
ERT-727: Added UTIL_SAFE_CAST_HEADER() to vector.h
ERT-727: Added internal strict state to time_map

Previously there were two different functions to update a time_map:
time_map_update() and time_map_update_strict(). If the time_map_update()
function failed it would return false, whereas the
time_map_update_strict() would call util_abort().

With this change the time_map_update_strict() function has been removed,
and the behaviour with respect to failed updates is governed by an
internal strict flag; the default behaviour is strict semantics.
ERT-727: Added function @TYPE@_vector_range_fill()
ERT-727: New function time_map_alloc_index_map()
ERT-727: Added refcase explicitly to the time_map