Merge branch 'newapi' into immutable

Conflicts:
	bindings/l20n/runtime.js