Merge remote-tracking branch 'origin/mac_fixes'
Fix HPX_GENERIC_COROUTINE_CONTEXT var in cmake
Update gitignore for ptp remote synced projects
Change HPX_GENERIC_COROUTINES to HPX_HAVE_GENERIC_CONTEXT_COROUTINES
Improve generation of #defines by using a GLOBAL PROPERTY instead of CACHE vars
powerpc /BlueGene IO node checks to get a working build
Implement stack_reset for posix context
Toolchain file for BGQ IO node using GCC
Add possibility of disabling the build tests causing trouble on BGQ
chsnge cmake var to HPX_WITH_GENERIC_CONTEXT_COROUTINES for consistency
remove debug comment
Prevent a warning about enumeral and non-enumeral comparison
provide an option to disable build tests - HPX_BUILD_TESTS_EXTERNAL_BUILD
earlier commit should not have disabled TLS for __powerpc__
Fix utf character loss in doc
Fix test run script to use MPIEXEC_NUMPROC_FLAG instead of hard coded value
Merge branch 'master' into coroutine-ppc
Shifted timed operations implementation from posix_time to chrono. Simplified interfaces
Temporarily work around compilation error

in hpx/util/coroutine/detail/self.hpp undecorate_self is defined - but only if GENERIC_COROUTINES are off.
When they are on, the definitions is skipped. However, runtime/components/server/locking_hook.hpp
uses it whether or not GENERIC_COROUTINES are on/off.
Fix another compilation problem caused by GENERIC_COROUTINES cleanup

I'm not sure when the code controlled by this #ifdedf should be used
but this fixes compilation for me currently.