Renamed assets/ -> fonts/
EXPERIMENT: removed an unused (?) dart2js target
Removed spark_bootstrap.js (incomplete)
Merge branch 'upstream/master'

Conflicts:
	ide/app/spark.css
Completed assets/ -> fonts/ renaming
Removed unreachable statements
Switch (temporarily?) to a fixed compiler/ pseudo-package to satisfy `pub deploy`
Merge branch 'upstream/master'

Conflicts:
	ide/tool/grind.dart
Undo a previous temporary patch in the master
Complete getting rid of spark_bootstrap.js
Fix the deployed UI (almost everything works)

Both undeployed and deployed UIs look fine. However, the menu button in the deployed UI doesn't initially show up; when hovered over and clicked, it does show up, but doesn't expand the menu.

The core of the fix is switching from @host to :host in the elements' CSS for the deployed UI - this was thge reason the styles weren't applied.

However, Dartium is still using @host, so it's temporarily left in, too.
Bring master changes in widget styles to the deployed UI (@host -> :host)
By default select the 0th element of the menu, not the 1st
Added a TODO
Merge branch 'origin/polymer-switchover-tmp'

Conflicts:
	ide/app/spark_polymer_ui.html
Further fixes around @host -> :host change
Debugging
A better workaround for menu not expanding in deployed code
Added ::content styles in parallel to ::distributed (Chrome already supports)

::distributed are to be phased out once Dartium also supports ::content.
Fix non-working modals in deployed code + better fix for non-working menu

Modals didn't work for the same reason as the menu: changed to SparkOverlay.opened made either from outside through data binding or from inside through direct assignment, were not detected properly - openedChanged() wasn't invoked. To fix, replaced the simple `bool opened` var with a getter/setter pair and force-call openedChanged() in the setter.

Also some more debugging prints.