DMU API: Standardized DMU callback return values

P_Callback() and P_Callbackp() now signal successful (i.e., whole)
iteration by returning a zero value. This allows the callback's
non-zero value to be returned to originating caller.

Plus cleanup.
Documentation: Improved DMU apidocs