Bug 1096920 - Add test to delete entire call log when it has several cal...

...ls, All tab
Supposedly, CallLogDBManager.add can take a 2nd argument that gets called when the transaction is done:
http://mxr.mozilla.org/gaia/source/apps/communications/dialer/js/call_log_db.js#650
You could write something like:
self.marionette.execute_async_script('window.wrappedJSObject.CallLogDBManager.add(%s, function() {marionetteScriptFinished()});' % (json.dumps(call)))
..inside def insert_call_entry, so you would not have to use the time.sleep(1) function below.
No idea if it would work, though.