Initial setup and implementation of SparkPreferences
Moved CachedPreference and BoolCachedPreference into preferences.dart
Review fixes
Review fixes
fix the new git tests
delete temp directory when the test finishes
Better handling of Untracked files.
Resolved conflicts
Add git add command.
Add git add option to UI.
Add git add api to scm.dart.
Show git add only for scm projects.
Fixed bug preference setter, restored using preference rather than param
Fix bug in updating git index.
Skip git index update for untracked files.
delete temp directory when the test finishes
fix an npe
Merge pull request #1827 from devoncarew/fix_npe

fix an npe
Merge pull request #1816 from devoncarew/devoncarew_fix_git_test

fix the new git tests
Implemented remove/close project dialog (fixed #1382)