make js.array accept iterables
Merge branch 'master' into issue-39
wrapping
improvements on JsArrayToListAdapter
add JsObjectToMapAdapter
Merge branch 'master' into wrapping
fix deprecations and dart changes
simplify cast with List and Map containing Serializables
Merge pull request #58 from kevmoo/master

changes to pubspec
Merge branch 'master' into wrapping

Conflicts:
	pubspec.yaml
Update example of dependencies
named parameter for File.open
Merge pull request #59 from a14n/fix

named parameter for File.open
Merge branch 'master' into wrapping
Merge pull request #52 from a14n/wrapping

Provide a way to wrap js
[js-interop] Fix function binding and avoid noSuchMethod when using map notation

This change does two things:

(1) It avoids noSuchMethod and dartbug.com/9283 when map notation is
used.  I don't like losing the varargs-like behavior of NSM, so I'm
not entirely sure we should land this part.

(2) This also binds receivers on returned functions to make
a['foo']() and a.foo() equivalent.  JS has odd semantics around this.
In JS:

  a['foo']()

a is the receiver (i.e., the "this") in the function invocation.  But, in the following:

  var tmp = a['foo'];
  tmp();

it is not.  We don't distinguish between the two in js-interop.  This
change essentially forces the former semantics over the latter.

Note: kevmoo's pop-pop-win app in dartbug.com/9283 works with in
dart2js minified with these changes along with the source change in
comment #15.

Review URL: https://chromiumcodereview.appspot.com//12457030
RFC: Introduce auto scope creation / deletion

This allows JS interop to be used without js.scoped(), although that
still works.  On first access, a scope is created and a callback to
exit the scope via runAsync (http://api.dartlang.org/docs/releases/latest/dart_async.html).

retain and release are still required for proxies that span multiple
events (e.g., see directions example).

Review URL: https://chromiumcodereview.appspot.com//13753006
make 'js' depend on 'browser'

The JS interop depends on the dart.js file from the 'browser' package.
Therefore, moving 'browser' from dev_dependencies to dependencies.
Merge pull request #63 from Ladicek/patch-1

make 'js' depend on 'browser'
Update pubspec.yaml

V0.0.19 includes autoscoping and fixes to support map notation.