Bug 896193 - Adopt Promises in mozIAsyncLivemarks. r=mak. sr=gavin.