Move the atomic versions of the flag set/clear macros back into hardware.h,
they aren't currently compiler specific.