Better 'is_permutation' implementation, tests

[SVN r84389]
Added docs for C++14 variants of 'equal' and 'mismatch'

[SVN r84447]
fixed Doxygen comment

[SVN r84448]
Added documentation for 'is_permutation'

[SVN r84538]
Fixed some mixed singular/plural bits

[SVN r84648]
Fix error in compile-fail test; now fails to compile for the right reason

[SVN r84824]
Removed unused typedef; Refs #8546

[SVN r85106]
Fixed typo "one_of_value" --> "one_of_equal". Refs #9010


[SVN r85397]
Rewrote iota_n to use pre-increment instead of post - now the same as iota. Added a test for 0 as well.

[SVN r85465]
To reduce dependencies changed includes from iterator_range.hpp to iterator_range_core.hpp.

[SVN r85731]
Algorithm: Remove obsolete MSVC version checks.

[SVN r86024]
Fixed typo in documentation for equal and mismatch; thanks to Larry for the catch

[SVN r86171]
Revert to old behavior for find_iterator; will not find overlapping matches. Fixes #9063

[SVN r86206]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifdef...#endif blocks.

[SVN r86243]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifdef...#else...#endif blocks.

[SVN r86246]
Remove tabs

[SVN r86310]
Updated license and copyright

[SVN r86311]
Setting merge point for git merges