[Memory] Add AtomicLoad() and AtomicStore() for std::shared_ptr

- Because Android NDK r9 doesn't support <atomic> for std::shared_ptr.