Add missing includes.

Includes are transitively imported by <string> in String8.h + String16.h
but that include is being removed.

Test: pass
Change-Id: Ide5c011b40b4a4f031dd26ead08b5c8d5d299693
diff --git a/libutils/Printer.cpp b/libutils/Printer.cpp
index 9573a10..12f77bb 100644
--- a/libutils/Printer.cpp
+++ b/libutils/Printer.cpp
@@ -21,6 +21,8 @@
 #include <utils/String8.h>
 #include <utils/Log.h>
 
+#include <stdlib.h>
+
 namespace android {
 
 /*
diff --git a/libutils/ProcessCallStack.cpp b/libutils/ProcessCallStack.cpp
index 1d9f30d..ff8b32a 100644
--- a/libutils/ProcessCallStack.cpp
+++ b/libutils/ProcessCallStack.cpp
@@ -20,6 +20,7 @@
 #include <utils/ProcessCallStack.h>
 
 #include <dirent.h>
+#include <memory>
 
 #include <utils/Printer.h>
 
diff --git a/libutils/String16.cpp b/libutils/String16.cpp
index 12bb7c4..ad335c3 100644
--- a/libutils/String16.cpp
+++ b/libutils/String16.cpp
@@ -18,6 +18,8 @@
 
 #include <utils/Log.h>
 
+#include <ctype.h>
+
 #include "SharedBuffer.h"
 
 namespace android {
diff --git a/libutils/String8.cpp b/libutils/String8.cpp
index 0ac39f9..ad0e72e 100644
--- a/libutils/String8.cpp
+++ b/libutils/String8.cpp
@@ -23,6 +23,8 @@
 #include <utils/Log.h>
 #include <utils/String16.h>
 
+#include <ctype.h>
+
 #include "SharedBuffer.h"
 
 /*