Support for zero length arrays


[SVN r34154]
Remove size zero support for old compilers that do not support partial template specialization


[SVN r34161]
Fix compiler errors resulting from missing return values.


[SVN r34259]
Simplified code.


[SVN r34384]
http://www.josuttis.com/ hasn't the latest version any more


[SVN r34855]
Add copyright, license


[SVN r35905]
Fixed license & copyright issues.


[SVN r36224]
Test for out_of_range rather than range_error. See 21.1.1 paragraph 13.


[SVN r36303]
Throw out_of_range rather than range_error. See 21.1.1 paragraph 13.


[SVN r36304]
Move array test into canonical test subdir structure.

[SVN r44376]
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor

[SVN r49510]
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.


[SVN r49627]
Updating dependency information for modularized libraries.


[SVN r49628]
Use boost::swap instead of std::swap_ranges to enable ADL.  Fixes #2753.

[SVN r53104]
Supress warnings in array

[SVN r53105]
removed warning on vc++ for using std::equal

[SVN r54541]
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.



[SVN r55159]
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

[SVN r56942]
MSVC warning suppression - fixes #3599.

[SVN r59439]
Applied patches to fix #2886

[SVN r59476]