Beginnings of a general-purpose <spark-tree-view>
WIP
Moved get declaration to spark.dart and gave ace.dart an alias.  Exposing Selection and point and changed out html.Point for ace.Point
Temporary for testing.  Will be replaced with #1674
Resolved conflicts
linking working with workspace being passed
Cleaned up for review
Resolved conflicts
Reverted unnecessary / accidental rearrangement.
Double-click in files list will persist the tab
nit
Renamed nodeUID to nodeUuid to follow the Style Guide
Merge pull request #1679 from dinhviethoa/1645-dont-replace-modified-tabs

Double-click in files list will persist the tab
Review comments
Merge remote-tracking branch 'upstream/master' into small-fixes

Conflicts:
	ide/app/lib/ui/files_controller.dart
Added all necessary UI hooks for 'bower upgrade'

The actual functionality is still stubbed out.
Small refactoring for better code reuse
Fix the name of bower package installation directory
Cleanups and comments
Removed ace.Point -> html.Point switch.  Separated encapsulated decoration handling into ace.dart.  Moved mistaken file.project --> workspace.project