Added multiple cursors checkbox to settings dialog and attached to ace editor.  Switched preferences from localStore to SparkPreferences instance.
Add ids and progressbar to git dialogs.
Abstract out dialogs with progress component.
Make gitCommit blocking.
Refactor job code and add completer support.
Make git checkout dialog blocking.
Use Job for GitCommit instead of Task.
move / refactor code.
Merge branch 'master' into make_git_commands_blocking

Conflicts:
	ide/app/spark_polymer_ui.html
Setup outline one level up and testing (local ace setup)
Restored pubspec
Placing outline two elements up in the hierarchy
Reverted testing changes
Setting up outline in tabview-workspace
Merge branch 'master' of https://github.com/dart-lang/spark into umop-outline-performance
Cleaned up
Make git branch dialog blocking.
Fix null object access in job.
Fix fetch when remote branch doesn't exist.
Fix git branch regex.