keybindings
Merge branch 'master' into devoncarew_more_bindings
more key bindings
Merge branch 'master' into devoncarew_more_bindings
fix issue with tab close
refactor bindings code
Refactor PackObject, LooseObject into GitObject.

Combine different objectTypes into GitObject.
Rename PackObject => PackedObject

Fix nits and indents.
nits.
Merge pull request #852 from dart-lang/devoncarew_more_bindings

Devoncarew more bindings
fixed nit.
Merge pull request #888 from dart-lang/fix_push

Refactor PackObject, LooseObject
fix return type mismatch
Merge pull request #890 from keertip/fixex

fix return type in select folder
Merge branch 'master' into devoncarew_search_box
fixed tests