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
Make git branch dialog blocking.
Fix null object access in job.
Fix fetch when remote branch doesn't exist.
Fix git branch regex.
remove duplicate import.
Don't make the completer null in Job.
fix branchname regex.
Addressed comments.
Use same progressId for all progressMonitor in dialogs.
Stop propogation of click event on submit in SparkDialog.
Merge branch 'master' into make_git_commands_blocking
nit.