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
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.
Partially implement a stack rebind function for posix context

This is not yet tested and it may be necessary to recreate the context
rather than just resetting the stack pointer on an existing one.
@todo : check trampoline return address etc