Separated SparkUiAccess into Ui and Dom classes (to remove possible circular references).  Added mousedown and mouseup to ClickElement handler to fix test case.  Separated onTransitionComplete handler from actual transition event.  Fixed 3 tests and removed disabling of a fourth one (so that it tests locally as we as headless).  Added flag to getProjectLocation so that we can forego the project dialog if no root has been selected.
Merge branch 'master' of https://github.com/dart-lang/chromedeveditor into umop-fix-ui_tests
Add git-add command.
Add git_salt api.
Recompile.
Call dart api for git-salt.
Merge branch 'master' into git_add

Conflicts:
	ide/web/lib/git_salt/constants.h
	ide/web/lib/git_salt/git_command.cc
	ide/web/lib/git_salt/git_command.h
	ide/web/lib/git_salt/git_salt.cc
	ide/web/lib/git_salt/git_salt.dart
	ide/web/lib/git_salt/git_salt.h
	ide/web/lib/git_salt/git_salt_arm.nexe
	ide/web/lib/git_salt/git_salt_x86_32.nexe
	ide/web/lib/git_salt/git_salt_x86_64.nexe
Merge branch 'master' into git_add
Remove duplicate include.
Implement git-add.
Recompile.
Remove debug logs.
Recompile.
Bower: resolve "*" paths in bower.json using Bower registry
Follow up to prev commit
Merge pull request #3678 from dart-lang/git_add

Git add
Merge pull request #3683 from ussuri/bower-star-path-support

Bower: resolve "*" paths in bower.json using Bower registry
Refactor git_salt.
change laod path.
Recompile.