Backed out changeset 9ee3b91945ce (bug 918940)
Backed out changeset 74c696729302 (bug 918940)
Backed out changeset dc8642fe6529 (bug 893309) for build failures
Bug 871445 - patch 1 - DataStoreService and getDataStores(), r=mounir, r=fabrice, r=ehsan

--HG--
rename : dom/apps/tests/file_app.sjs => dom/datastore/tests/file_app.sjs
rename : dom/apps/tests/file_hosted_app.template.webapp => dom/datastore/tests/file_app.template.webapp
Bug 871445 - patch 2 - DataStore: basic functions, r=mounir, r=bent
Bug 871445 - patch 3 - DataStore: getChanges + revisionID, r=ehsan, sr=mounir, r=bent
Bug 871445 - patch 4 - DatAStore: permissions, owned/access, r=mounir, r=ehsan

--HG--
rename : dom/datastore/tests/file_app.template.webapp => dom/datastore/tests/file_app2.template.webapp
rename : dom/datastore/tests/test_revision.html => dom/datastore/tests/file_revision.html
Bug 871445 - patch 5 - DataStore: onchange, r=ehsan, r=bent
Bug 871445 - patch 6 - DataStore: getLength and arrays in get(), r=ehsan
Bug 871445 - patch 7 - DataStore: WebIDL porting
Bug 871445 - patch 8 - DataStore: disabled by default, r=ehsan
Bug 871445 - patch 9 - DataStore: child<->parent communication, r=ehsan

--HG--
rename : dom/datastore/tests/test_basic.html => dom/datastore/tests/test_oop.html
Bug 871445 - patch 10 - DataStore: indexedDB permissions, r=ehsan
Bug 871445 - DataStore API - sync method, r=ehsan