Atomic operations for size_t

This patch adds atomic operations for `size_t` values, just like the
existing ones for `int` and `unsigned int`.
Merge branch 'feature/size-atomic' into develop

* feature/size-atomic:
  Atomic operations for size_t