onCallbackFinished Changes

NOTE: These are non -backwards compatible changes.

onCallbackFinished now takes a CanvasCallback.SOURCE object (API, CACHE). onCallbackFinished is now called when data is read from cache, and is passed the source of CACHE