Bug 1101490 - Implement a new component for Rooms database management

What we talk is that now, with promises, the idea is to return the cursor and the onsuccess and onerror will be managed by calllog.