Restructuring partitioners
(cherry picked from commit 0c834eb923098b6f594a73f7898b1ec1a6ada3c1)
Starting to implement uninitialized_copy, non-functional, still
(cherry picked from commit 8d82b1c00599f2649a5594634e9e6e6e76d686cf)
More work on uninitialized_copy
(cherry picked from commit efe554a2ce68f9999e2dd1cacd0aed890f78dab5)

Conflicts:
	hpx/parallel/algorithm.hpp
Fixing the returned iterator value from looping constructs
(cherry picked from commit 734d9ee66ed13aa0cdf6c13682fb83e3ca2892c1)
Editing docs for adjacent_find
(cherry picked from commit b47b3d9cae8737bbdcfe30dc6ef50ca70803b113)
uninitialized_copy fully implemented, test is still missing
(cherry picked from commit 4c91ee60fc63837669cde30dc3451ce4a5f517b6)
uninitialized_copy functional, renaming a couple of include files, adding parallel/memory.hpp, fixes to zip_iterator
(cherry picked from commit a5b20489052303f10c5571483f54f09df7533b26)
uninitialized_copy_n functional
(cherry picked from commit 9a90e6aabe413545eeb43cf3a0fd067b94f2f9d4)
Improve reference of parallel algorithms in docs
(cherry picked from commit a0b666cf3e93514e988c25929b124a3a6b375f3f)
Adding missing forwarding header
(cherry picked from commit 463e33dc259fff639be6bc9ef9c18733593f691d)
More include file renaming aftermath
(cherry picked from commit 9a26d8e24781c4f4df1eb0b6afb7fc04669abafc)

Conflicts:
	tests/performance/local/transform_reduce_scaling.cpp
Tweaking docs
(cherry picked from commit d4401f7d7368cb57c18fc8b1e8eecef437487aee)
uninitialized_copy_n fully functional
(cherry picked from commit 6fe9e86496da09ad2ec0c91fa2d41e567b736c0a)
Moving uninitialized_fill/copy to include/parallel_memory.hpp
(cherry picked from commit 986a9f1f664c46e064c6326f7d4900e545461de7)

Conflicts:
	hpx/parallel/algorithm.hpp
Falling back to std::uninitialized_copy[_n] and std::uninitialized_fill[_n] where possible. Passing init value by const&
(cherry picked from commit 0718d15a5e9e2cfe4705bea6fb211564f2722c8b)
Fixing compilation problems
(cherry picked from commit e500a12b6313db3c5c35fd31d6d3b5856f6bbadd)
Cleaning up uninitialized_xxx implementations
(cherry picked from commit 55e18c85037c00f18a2e2783fbd95ff801fc1df1)
Fixing signed/unsigned mismatch
(cherry picked from commit d29152e99d2536957b78fb847a0cf2c055e3d3f4)
Fixing uninitialized_xxx tests
(cherry picked from commit b3615e78023cafc75110ec333f78208cec9dc4b7)
hpx/util/safe_lexical_cast.hpp is added.
Some unprotected uses of boost::lexical_cast are wrapped by safe_lexical_cast.
(cherry picked from commit b7d579c9bb4e69b454db704a557355be3838fe6b)