Update algorithms.qbk

Fixed the spelling of "old-fashioned".
Merge pull request #22 from insideoutclub/develop

Update algorithms.qbk
Rely on the 'typename' keyword from the compiler.

Remove trailing whitespace from modified lines.

 git grep -l BOOST_STRING_TYPENAME | xargs sed -i 's|BOOST_STRING_TYPENAME *$|typename|'
 git grep -l BOOST_STRING_TYPENAME | xargs sed -i 's|BOOST_STRING_TYPENAME \(.*\) +$|typename \1|'
 git grep -l BOOST_STRING_TYPENAME | xargs sed -i 's|BOOST_STRING_TYPENAME|typename|'

Remove include of header from Boost.Algorithm library providing the define.
Use local sfinae typedefs for yes_type and no_type.

Remove dependency on Boost.Algorithm library.
Merge pull request #24 from steveire/remove-algorithm-dep

Remove algorithm dep
Create link to test direcotry at cwd

  since the tests are not necessarily always ran under libs/range/test.

Signed-off-by: Kohei Takahashi <flast@flast.jp>
Merge upstream branch 'develop' into oven