x86: check hwloc_have_cpuid() in the backend instantiate instead of late in the discovery
x86: simplify the management of binding hooks

We check early whether binding is available, record the thread or proc
support there, and just use that one later, instead of trying both.