Move array test into canonical test subdir structure.
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
Updating dependency information for modularized libraries.
Use boost::swap instead of std::swap_ranges to enable ADL.  Fixes #2753.
Supress warnings in array
removed warning on vc++ for using std::equal

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
MSVC warning suppression - fixes #3599.
Applied patches to fix #2886
Changed exception throwing to use boost::throw_exception
Added support for SunCC and 'fill' operation; tickets #3893 and #3168 respectively
Detab array.hpp
Added get_c_array to Boost.Array
Removed tabs
Fix elems for Sun compilers
Added a test for 'get_c_array'
SunPro workaround; references #4757
Slight tweak of get_c_array