Add new algorithm 'gather'

svn path=/trunk/boost/algorithm/; revision=82584
Updated Boost.Algorithm tests to use non-deprecated test framework

svn path=/trunk/libs/algorithm/; revision=82785
Remove dummy test erroneously left in previous checkin

svn path=/trunk/libs/algorithm/; revision=82786
Make find_iterator work with forward iterators; refs #7989

svn path=/trunk/boost/algorithm/; revision=82788
Fix potential ODR violation; disambiguate doxygen comments

svn path=/trunk/boost/algorithm/; revision=82789
Fixed include guard; thanks to Ian Hobson for the catch

svn path=/trunk/boost/algorithm/; revision=83002
Added #include <ctime> to fix tests on gcc 4.7

svn path=/trunk/libs/algorithm/; revision=83063
Changed the return type for boost::algorithm::copy_while and copy_until to return a pair<InputIterator, OutputIterator> instead of just an OutputIterator

svn path=/trunk/boost/algorithm/; revision=83064
Gather does not (in general) work with forward iterators, even though it does on some systems

svn path=/trunk/boost/algorithm/; revision=83158
In c++11, use std:: instead of std::tr1:: stuff

svn path=/trunk/boost/algorithm/; revision=83491
Detab

svn path=/trunk/boost/algorithm/; revision=83492