Explicitly appending Chromium version string to our own product version string.
Fix the issue of "Chrome/" not showing up in the user agent.
Don't set product version if we don't have one so that the Chrome version number will not be removed in the user agent string.
register the friendly app name and the default icon with the ProgId
This change is to enable the use of XCode 5 to build the brackets-shell.

There were two issues when switching to XCode 5
1) The default architecture was wrong (always 64)
2) The tools/strip_save_dsym script couldn't determine the strip utility, since it got moved to a different location with XCode 5 and the  SYSTEM_DEVELOPER_BIN_DIR environment variable (defined by XCode) points to a different location than in XCode 4

The solution
The XCode project generation is affected in 2 ways:
- set the default architecture to 32Bit
- call a script (scripts/strip_from_xcode.sh) in the post build phase to undef SYSTEM_DEVELOPER_BIN_DIR and call tools/strip_save_dsym afterwards
- added short summary of changes
Merge pull request #338 from adobe/irichter/fix-xcode5-issues

This change is to enable the use of XCode 5 to build the brackets-shell
Merge pull request #337 from adobe/bchin/issue-5308

Fix Issue #5308- "Win: Two Open With entries for Brackets Sprint 31 if Sprint 30 is already installed"
Explicitly call Python2 to run gyp on Linux. Python usually refers to the latest version. If there is version 3 installed, it resolves to the the Python 3 interpreter. This change ensures that Python 2 is used. There is no need to install gyp on a Linux machines anymore.
Merge pull request #341 from adobe/irichter/linux-run-gyp-with-python2

Explicitly call Python2 to run gyp on Linux.
Merge pull request #332 from adobe/rlim/append-chrome-ver

Explicitly appending Chromium version to the user agent string.