Support BOOST_NO_EXCEPTIONS in detail/array_utility.hpp to allow use when exceptions are disabled

svn path=/trunk/boost/smart_ptr/; revision=82408
Correct link in documentation

svn path=/trunk/libs/smart_ptr/; revision=82552
Check for BOOST_NO_CXX11_RVALUE_REFERENCES in addition to BOOST_NO_CXX11_SMART_PTR. Refs #8055.

svn path=/trunk/boost/smart_ptr/; revision=82927
Identifier renaming in allocate_array_helper, array_deleter, make_array_helper
function parameters to satisfy higher warning levels.

svn path=/trunk/boost/smart_ptr/; revision=82971