fix lowlevelfileio unit tests. enable grunt test-integration task.
fix MakeDir error codes for NativeFileSystem failures
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"