Refs #2394 (fixed in trunk.)

[SVN r51514]
Refs #2675 (fixed in trunk.)

[SVN r51515]
Refs #2662 (applied to trunk.)

[SVN r51516]
Refs #2525 (fixed in trunk.)

[SVN r51517]
Refs #2814 (fixed in trunk.)

[SVN r51518]
Fix #includes in spinlock_test.cpp, spinlock_try_test.cpp, yield_k_test.cpp.

[SVN r51519]
Fix enable_shared_from_this-related tickets in trunk. Refs #2126. Refs #2584.

[SVN r51581]
De-optimize assignment into this_type(r).swap(*this) - turns out that they were not equivalent, leading to leaks in contrived cases. Refs #2813.

[SVN r51643]
Attempt to fix como link failure.

[SVN r51686]
Adding documentation for make_shared and allocate_shared to smart_ptr docs. 
It is adopted from n2351 "Improving shared_ptr for C++0x, Revision 2". 
Also includes some minor corrections.
Refs #1897



[SVN r51699]
Added missing semicolon at end of &uuml



[SVN r51700]
Bring back the new enable_shared_from_this.

[SVN r51908]
Move enable_shared_from_this2.hpp to boost/smart_ptr.

[SVN r51909]
Delete enable_shared_from_this2.hpp from boost/.

[SVN r51910]
Bring back the constructor-enabled enable_shared_from_this as enable_shared_from_this2.

[SVN r51912]
Added g++/MIPS support submitted by David Joyner. Refs #2885.

[SVN r51978]
Fix sp_typeinfo.hpp include. Refs #2885.

[SVN r51985]
Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use.  For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>.

In get_pointer.hpp, switched to using <boost/config/no_tr1/memory.hpp> instead of using <memory> directly.  As above, this helps avoid circular header dependency issues in Boost-supplemented std libs (specifically it avoids issues when <memory> pulls in pieces of Boost.SmartPtr).

These two changes were made in response to testing done with STLport 5.2.1 using the _STLP_USE_BOOST_SUPPORT option.

[SVN r52104]
Bring back "explicit" on the auto_ptr rvalue constructor. Refs #2951.

[SVN r52454]
Make ++a, where a is an atomic_count, return the new value.

[SVN r52456]