Support for zero length arrays

svn path=/branches/RC_1_34_0/boost/boost/array.hpp; revision=34156
Remove size zero support for old compilers that do not support partial template specialization

svn path=/branches/RC_1_34_0/boost/boost/array.hpp; revision=34162
Fix compiler errors resulting from missing return values.

svn path=/branches/RC_1_34_0/boost/boost/array.hpp; revision=34259
Simplified code.

svn path=/branches/RC_1_34_0/boost/boost/array.hpp; revision=34384
(merge from head)
http://www.josuttis.com/ hasn't the latest version any more

svn path=/branches/RC_1_34_0/boost/boost/array.hpp; revision=34856
Merged copyright and license addition

svn path=/branches/RC_1_34_0/boost/libs/array/; revision=35907
Merged L & C issue fixes from trunk to branch.

svn path=/branches/RC_1_34_0/boost/libs/array/; revision=36225