Basic git log implementation.
add some logging into to dart2js compiles
Commit toMap() method added.
getCommitGraph: added default get all behaviour inline with default git log behaviour (whilst there is no paging).
Minor indenting fix.
tweak launch window sizes
change the dialogs to be more standarized and use more of bootstrap
refactor to support scm events
review updates
fire events when git branches change; update the file view labels on those events
Add util function to get sha for a fileEntry.
Add file status types.
Add implmentation of git index.

It maintains the index of file status in the git repo.
Add git status.
Don't write unchanged files on commit.
nits.
Add write index support.
cleaned up scm events; some scm operations now tell the workspace about their changes
Merge pull request #781 from dart-lang/devoncarew_dialog_cleanup

change the dialogs to be more standarized and use more of bootstrap
Merge pull request #773 from camfitz/smalldev

Two small changes to increase library "utility"