These changes include:
- Machine hierarchy now uses the base_num_threads field to indicate the maximum number of threads the current hierarchy can handle without a resize.
- In __kmp_get_hierarchy, we need to get depth after any potential resize is done.
- Cleanup of hierarchy resize code to support 1 above.