WEB-9342 External Tool fails on OSX if an executable file basename specified
(cherry picked from commit c926181)
http://crucible.labs.intellij.net/cru/CR-IC-2406
simplification
(cherry picked from commit 1840d42)
http://crucible.labs.intellij.net/cru/CR-IC-2406
dump shell environment to a temporary file to reduce probability of malformed lines occurrence
(cherry picked from commit df4da38)
http://crucible.labs.intellij.net/cru/CR-IC-2427
delete envFile manually
(cherry picked from commit a0750e4)
http://crucible.labs.intellij.net/cru/CR-IC-2427