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.
Accept folders dropped on the icon
update cef
Merge pull request #357 from adobe/jeff/cef_3_1547_1459

Update CEF to 3.1547.1459
Merge pull request #342 from adobe/irichter/fix-5294

Irichter/fix 5294
Switch to file.openDroppedFiles command so that users can drop a folder as a new project.
Dark Mac with Full Screen Button
uncross hot to cold indicators on fullscreen button
Handle multiple files drop on top on Brackets shortcut on Windows.
Correct a logic error even though "nextQuoteIndex > 0" works when there is no quote since npos is a large positive number.
Merge pull request #361 from adobe/rlim/handle-dropped-folder

Allow folder drop on top of Brackets app.
Merge pull request #353 from eugeneo/folderdrag

[Mac] Accept folder dropped on shell icon
Merge pull request #360 from adobe/jeff/new-dark-mac

Dark Mac with Full Screen Button
Set TMPDIR, TMP and TEMP env vars early during launch before domains are loaded.
Merge pull request #363 from adobe/jasonsanjose/issue-5513

Set TMPDIR, TMP and TEMP env vars early during launch before domains are loaded
turn off dark shell on mac
fix windows build error
Merge pull request #364 from adobe/jeff/old-mac-shell

Turn off Dark Shell on Mac
Merge branch 'master' into fungl164/chrome-live-osx