First commit for fixing #887:

    - Implemented --hpx:bind=compact and --hpx:bind=scatter
    - Beautified the output of --hpx:print-bind to be human parsable
Fixing scatter bind policy
Fix signed/unsigned comparison error.
Add additional error handling to the new topology code
More fixes to scatter/compact/balanced topology code.
Adapting to recent API changes