Revert "Revert "Bug 936703 - [async_storage] callback in transaction.oncomplete event. r=djf""

This reverts commit 98dee6b94048556b02a3f9950b7bfe2053c85e77.