Change a number of indexedDB functions to take primitive and array types instead of !Object type for keys and * for values, in accordance with the documentation at https://developer.mozilla.org/en-US/docs/IndexedDB and http://www.w3.org/TR/IndexedDB/#key-construct

This includes the final changes to the Index and Cursor classes, and corresponding extern changes

This has the potential to introduce compiler type-check errors

R=nicksantos
DELTA=36 (0 added, 6 deleted, 30 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6110


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2426 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Add goog.result.successfulResult/failedResult/canceledResult to the resultutils library.

R=chrishenry,vbhasin,nnaze
DELTA=118 (118 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6111


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2427 0b95b8e8-c90f-11de-9d4f-f947ee5921c8

Rename more Closure _test.js files to end in tester.js to make room for genjsdeps being update to include _test.js files in closure_test_suites.

R=chrishenry
DELTA=1007 (491 added, 491 deleted, 25 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6112


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2428 0b95b8e8-c90f-11de-9d4f-f947ee5921c8