Add clz and ctz
More clz,ctz,log2floor changes
Use new clz/ctz/log2floor
Fix arguments for non-public *_factor functions
Add ppport.h finally
Merge bulk88 XS changes.  Add ppport.h use.