Use local copies of the boost logo.
Fixed asserts in generate_array_view to properly handle negative strides.
Added a test-case to check a reversing view of a 1D array.

Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.
rm cmake from trunk.  I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
Fixed various issues in docs (mostly duplicate bookmarks and broken links) found by inspect tool
Boost.MultiArray disambiguated calls to equal functions in the unit tests. These became ambiguous due to changes in Boost.Range.
Changed to Boost.Iterator operator_arrow_proxy
Fixed typo in doc example; fixes #3581
Changed "times" to "multiplies" as per #3820; fixes #3820
Added missing typename; fixes #3989
Fixed missing header
Moved Collection concept into Boost.ConceptCheck; moved other MultiArray concepts into boost::multi_array_concepts and documented them in reference.xml (do not know how to rebuild HTML from that); fixes #4032
Fixed an assertion error...resize needs to account for starting with
an empty array when considering legal ranges.
Some small housecleaning (renaming variables, moving asserts).
Copied Jeremiah's fix (using Boost.Iterator's arrow proxy) back to the trunk.
Produced a boostbook version of the reference documentation.
small edit, stolen from boost.xml.
re-added the title.
addressed an identifier clash.
MultiArray mutable iterators must model OutputIterator.