Add support for using RSVP via Ember
Fix ObjectStore#insertWith_key.

While using in an Ember app, found that the #put call after the #add call was causing an error because the transaction was completed before #put could use it. (This was not the case with testing.) Therefore, keep database open until after #put.
add EIDB.getDatabaseNames
add EIDB.getDatabaseNamesSupported, .openOnly