IDB: Split Backend Cursors and Transaction into their own files. There's no reason for them to be nested classes.
Created attachment 216007 [details] Patch v1
http://trac.webkit.org/changeset/158654