fix lowlevelfileio unit tests. enable grunt test-integration task.
fix MakeDir error codes for NativeFileSystem failures
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
add constant for browser not found
Merge pull request #329 from adobe/jasonsanjose/linux-unit-tests

Linux: Fix lowlevelfileio and NativeFileSystem unit tests, enable grunt test-integration task
- 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"
This fixes issue #5294.

There was a reuse of a gerror which lead to this crash. Freeing it after
using it once resolved the issue.
This change fixes #5294.

The live development didn't work if the path for the --user-data-dir (passed to Chrome(-ium) commandline didn't exist. Previously a path to /tmp/ ws constructed, but some users reported that this didn't work on their systems.
In order to fix this behavior, we now use the appSupportDirectory to store the user data directory.

The new location for the user-data-dir is now in ~/.config/Brackets/live-dev-profile.
To determine the location of the appSupportDirectory, the call to gtk_init had to be the first when the app starts. This will ensure that g_get_prgname() and g_get_config_dir() will return valid locations.
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.
allow brackets to be dragged by the caption bar alot easier
Merge pull request #332 from adobe/rlim/append-chrome-ver

Explicitly appending Chromium version to the user agent string.
optimize union rect code
Merge pull request #345 from adobe/jeff/dark-shell-fixes

Allow brackets to be dragged by the caption bar alot easier