Add squash functions
another try at a resource buf api
added tests and fixed many issues
got cycpp to work. Added deprecation warning to resourcebuff
change all uses of ResourceBuff to ResBuf
fix doc comments. rename kInfinity to INFINITY
removed unhelpful+wrong comment about test order
PushAll->Push
address scopatz' comments
n->count
change PopQty to Pop that does a squash of returned resources.