Added a fix for non Microsoft compilers using Microsoft libraries.

svn path=/trunk/boost/boost/array.hpp; revision=15068
Added (hopeful) Intel C++ fixes for broken std::reverse_iterator.

svn path=/trunk/boost/boost/array.hpp; revision=15124
Second try at fixing Intel errors, without messing up Intel+STLport config.

svn path=/trunk/boost/boost/array.hpp; revision=15141
One more attempt to get Intel config right.

svn path=/trunk/boost/boost/array.hpp; revision=15166
Stripped tabs, added VC7+STLport fixes

svn path=/trunk/boost/boost/array.hpp; revision=15193
No sense in failing just because a compiler doesn't implement correct for loop scoping!

svn path=/trunk/boost/libs/array/; revision=15327
Added BOOST_DINKUMWARE_STDLIB macro

svn path=/trunk/boost/boost/array.hpp; revision=16172
Fixed reverse iterator workaround test, should now work with Intel C++ as well as VC7.

svn path=/trunk/boost/boost/array.hpp; revision=16195