Fixed #940: Use separator when concatenating locality name
Minor additions to docs
First steps towards resolving #533
Making the core library compile with bgclang
Fixed #931: Make HPX work on BG/Q

This commit enables HPX on the BG/Q. It contains the proper selection
of user level context switch, proper timing methods and automatic
disabling of the TCPIP parcelport (non functional on BG/Q) as well as
automatic enabling of the MPI parcelport.

To compile HPX on the BG/Q you need bgclang and set the CMake variable
HPX_PLATFORM to BlueGeneQ.
Adding a test case for #588 which reliable reproduces the issue
Adding a missing EXPORT declaration
Moving accidently commited debug output
Fixed serialization tests
Fixed allgather example
Fixed typo
Fixes #470 and #508
Remove unused test infrastructure.
Allow arguments to be passed to tests via make HPX_TEST_ARGUMENTS=...
Cosmetics
Fixed #905: --hpx:bind documentation should describe full grammar
Add -fPIC to compiler flags on non-MSVC platforms only
Add hpx::get_locality_name.cpp() returning the local locality name
Fixed typos
Move package searches to main CMakeLists.txt file