Add errorOccured to Callback

- all users should check errorOccured flag in finish methods and
  free resources if need
Fix IAP.consumeItem

- call finish after item consuming