Adding sequential_task_execution_policy
Using fused_invoke_r, use decayed tuple type
Fixing sequential_task_execution_policy, separating adjacent_find.hpp, fixing adjacent_find tests
Fixing all_of, any_of, none_of
Separating adjacent_find
Adapting more tests to new sequential_task_execution_policy
Adapting more tests for seq(task)
Two more tests adapted to seq(task)
hpx/util/safe_lexical_cast.hpp is added.
Some unprotected uses of boost::lexical_cast are wrapped by safe_lexical_cast.
Some default values has been added to safe_lexical_cast
Removed C++11 uniform initialization in default parameter of
safe_lexical_cast
Avoid CMake name clash for Boost.Thread library

FindBoost uses Boost_THREAD_LIBRARY to denote the library filename to
link when using Boost.Thread.

HPX_SetupBoost.cmake used BOOST_THREAD_LIBRARY as the target to detect
the underlying platform threading library used by Boost.Thread. As
find_library avoids the search if the cache variable exists, this search
was always a no-op.

The temporary name is now instead BOOST_UNDERLYING_THREAD_LIBRARY.
Adapted remaining algorithms to sequential(task)
Added get_entry_as function to avoid repeating parameters
Fixing failing findend_test
copy_if improvements, moving towards being able toc ompile
Merge pull request #1273 from hkaiser/sequential_task_execution_policy

Sequential task execution policy
Merge pull request #1272 from zao/detect_pthread_library

Avoid CMake name clash for Boost.Thread library
Fixing clang problems
Starting to remove merging_map