Raw [su]{8,16,32,64} types keep leaking into our exported headers where they break userspace builds. Make sure that we only use the exported __ types and add a check to break our build if we get it wrong. Signed-off-by: Zach Brown <zab@versity.com>