(Finally) remove HWLOC_NBMAXCPUS entirely on Linux
(Finally) remove HWLOC_NBMAXCPUS entirely on Linux

Use dynamic arrays based on previously computed number of procs
(and assuming there cannot be more cores or sockets than procs :)).

This makes the cpuinfo parsing code scalable for real.
HWLOC_NBMAXCPUS was only used when parsing cpuinfo (only used when sysfs
isn't available, or when forced, i.e. rarely).
We will always parse cpuinfo in the future, so make all this
work on machines with more than 1024 processors.

git-svn-id: 14be032f8f42541b1a281b51ae8ea69814daf20e@3787 4b44e086-7f34-40ce-a3bd-00e031736276

BlueBrain/hwloc,BlueBrain/hwloc,BlueBrain/hwloc,BlueBrain/hwloc