Fixed #938: Want to officially access client_base::gid_
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