8186476: Generalize Atomic::add with templates

Reviewed-by: aph, dholmes
22 files changed