clover cl3.0 precursor patches
This is just some of the easier to land pieces that move towards CL 3.0 support. They don't enable anything major or useful, mainly just bringing in the new headers and tying in some basics of versioning.
They also include vtn support for ctz which is a 2.0 feature still kept in 3.0.