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.
native file system changes to get file size with file stat
win: get file size with file stat
changing method name GetFileModificationTime to GetFileAttributes
white spaces are your friend
rename stat function to getFileInfo according to review feedback
set sprint 33
Merge pull request #350 from adobe/randy/set-sprint-33

Set Sprint 33
Merge branch 'couzteau/preview-images-with-size' of https://github.com/adobe/brackets-shell into couzteau/preview-images-with-size
NOT TESTED ON WIN AND LINUX ( do not complain (yet) )
use double type for file size.
remove call to unnecessary call to GetFileAttributes, we are calling GetFileAttributesEx anyways
remove tab, use white spaces
Merge pull request #349 from adobe/couzteau/preview-images-with-size

add file size to file stat
fixes https://github.com/adobe/brackets/issues/5327
Merge pull request #352 from adobe/jeff/fix-5327

Fixes Client 5327
* Implement Dark UI on Mac
Merge pull request #354 from adobe/jeff/dark-mac-shell

Into Darkness Mac
Don't use NSFileManager api for path existence detection in IsNetworkDrive api.
add a missing call to g_object_unref