In C++20, we're going to have a header named <bit> for bit manipulations.
See https://wg21.link/P0553 and https://wg21.link/P0556 for more info.
This doesn't do any of that.
It just creates the header, and pulls some existing internal routines into it.
Later diffs will rename the existing routines, and implement the features from P0553 and P0556.
This is just moving stuff around. NFC intended.
Pretty sure this is the other way around here.