This adds a method to mozIStorageStatement to allow for a statement to execute asynchronously and report to a callback. For writes, this can move fsyncs, which can be painful, off of the main thread. r=vlad sr=shaver