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
Comment fixes
Merge branch 'master' into fixing_685

Conflicts:
	src/runtime/threads/topology.cpp
Interpreting parsed data
Fixing parser after latest changes
Adding more convenient overloads for performance_counters::discover_counter.
Interpreting more bind options, not quite there yet
Adding more test cases
Adding more tests, fixing more issues
Adding one more overload for discover_counters, fixing existing discover_counter functions to properly handle the error_code
Merge branch 'master' into fixing_685
Adding more test cases
Fixing shared memory parcelport to work with boost 1.52