Starting to fix: #685: Implement command line option for easy pinning of threads to NUMA domains and Cores
Refined parser for command line options
Renaming forwarding include file for naming consistency
Adding test for parsing affinity options
Added a bunch of parsing tests
Added --hpx:bind command line option for specifying the new affinity description
Starting to interpret parsed data
Merge remote-tracking branch 'remotes/origin/master' into fixing_685
Merge branch 'master' into fixing_685

Conflicts:
	src/runtime/threads/topology.cpp
Interpreting parsed data
Fixing parser after latest changes
Interpreting more bind options, not quite there yet
Adding more test cases
Adding more tests, fixing more issues
Merge branch 'master' into fixing_685
Adding more test cases
Adding --hpx:print-bind
More tests
Fixing race condition at startup while initializing hardware-concurrency
More work on --hpx:print-bind