make Set/GetUnitNanoPieces taking modelPieceNums again
And make NanoPieceCache returning those, too.
Reasons:
1. all Lua functions take modelPieceNums
2. with those we aren't limited to COB piece-indexed ones