Extend SGAtomic with atomic exchange and add. Import updates from the original implementation of that in OpenFDM. Modified Files: Makefile.am SGAtomic.cxx SGAtomic.hxx SGReferenced.hxx SGSharedPtr.hxx Added Files: SGWeakPtr.hxx SGWeakReferenced.hxx