Fix dart2js compile warning
Adding test for no files found
Merge branch 'master' of https://github.com/dart-lang/chromedeveditor into umop-preferences-editorconfig-parse-simple
Merge remote-tracking branch 'origin/dynamic-ace-container-element' into consolidate-ui-in-topUi
Merge branch 'small-fixes-4' into consolidate-ui-in-topUi
Consolidate all UI in spark-polymer-ui (except for <template>s and little else)
Merge remote-tracking branch 'upstream/master' into consolidate-ui-in-topUi
Merge pull request #3757 from ussuri/minor-cleanups

Remove no-longer-relevant build script
Pin Polymer version in templates to `latest`

...now that the GitHub access rate limit is no longer an issue, which was the reason for the original back-and-forth between master-latest-master (master doesn't go through version resolution, so didn't hit the limit). The rate limit was fixed in #3733.
Merge pull request #3758 from ussuri/pin-polymer-in-templates-2

Pin Polymer version in templates to `latest`
Update release notes for 0.18
Remove support for custom JS dependencies in project type spec

This form of project type specification in spark_polymer_ui.html is no longer used, because it used to put explicit knowledge about Polymer into spark.dart: "js-web-app-polymer;polymer,paper-elements".

Conversely, since the instantiation code already had some support for multi-template projects, fully implemented it (it was very easy and quick), so the "template-a+template-b+templace-c" form is now supported.
Merge branch 'upstream-master' into consolidate-ui-in-topUi
Finished release notes for 0.18
Merge remote-tracking branch 'upstream/master' into consolidate-ui-in-topUi
Setup contexts for file and container to minimize the repeated passes on parsing and matching.  Moved the initialization into a whenReady Future.
Fixed 2 Glob bugs (incorrect end count causing missing slashes from regexes, and wrong matcher class for char-range pattern). Restored and fixed tests to use contexts.
Cleanup
Cleanup + comments
RegExp optimizations