AtomicOperations Interface rework for 64-Bit SmartPointer

- Changed AtomicOperations to a general interface

Embedded 64 Bit Architectures had issues with the 32 Bit Counter-Pointer, which lead to stack canaries exceptions.