include what you use: errno.h in exec_process.cc

Add missing errno.h inclusion - this is less likely to
break uncommon toolchains (eg uClibc).  And while we're
at it, merge posix includes into else case for an
#ifdef OS_WIN block to match the code that uses these
includes.

R=brettw@chromium.org,tfarina@chromium.org

Review URL: https://codereview.chromium.org/1421293008

Cr-Original-Commit-Position: refs/heads/master@{#358944}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9eca8d034b9a15b634e45d1ef3dde4306ae6a355
diff --git a/tools/gn/exec_process.cc b/tools/gn/exec_process.cc
index e15f595..1079657 100644
--- a/tools/gn/exec_process.cc
+++ b/tools/gn/exec_process.cc
@@ -14,9 +14,8 @@
 
 #include "base/win/scoped_handle.h"
 #include "base/win/scoped_process_information.h"
-#endif
-
-#if defined(OS_POSIX)
+#else
+#include <errno.h>
 #include <fcntl.h>
 #include <unistd.h>