A few more type aliases

Added  a few more type aliases. At least for libipps, I think that's about all of them.

I added a suffix generating function but removed it because it doesn't take care of edge cases, and might be too specific for IPPCore. But shows up in the commit history. I'm still pretty new to forking/merging, and not sure if that's bad thing.