map: expose Update and remove Create and Replace
map: expose Update and remove Create and Replace

Let the user specify flags instead of adding a new function for every
flag of map_update_elem. This reduces the API surface, and makes the
library more versatile. It also provides a clear way to support
BPF_F_LOCK which wasn't possible previously.

cilium/ebpf,cilium/ebpf