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