fix the git status display
Optmize git clone.
changes to fix the 3021 bug. When the user tries to choose a root directory, the dialog explaining that doesn't show up anymore.
Merge pull request #3026 from albualexandru/bug3021

changes to fix the #3021 bug.
Merge pull request #3015 from devoncarew/devoncarew_git_status

fix the git status display
Merge pull request #3016 from dart-lang/optimize_clone

Optmize git clone.
Add more logs
Skip binary files
Switch downloading mechanism for bower packages: git clone -> zipped archive
Factor out an XHR-downloading function
Merge pull request #3043 from dinhviethoa/3027-search-in-files-exclude

Don't search in binary files
check for the availabilty of chrome apis
Merge pull request #3048 from devoncarew/devoncarew_check_apis

check for the availabilty of chrome apis
Merge pull request #3045 from ussuri/download-bower-pkgs-as-zips-2

Download bower packages as zips
Always hide cache folder (fixed #3018)
Merge remote-tracking branch 'origin/download-bower-pkgs-as-zips-2' into csp-fixer
Merge pull request #3050 from dinhviethoa/3018-hide-all-cache-folders

Always hide cache folder
temporary fix for run app with correct id.
Fix a non-consequential console warning when a package doesn't have bower.json.

Also, some additional comments.
Merge pull request #3053 from ussuri/download-bower-pkgs-as-zips-2

Fix a non-consequential exception for remote packages without bower.json