Make starterd restartable

When cgroups didn't get cleaned up correctly, we didn't clean them up
correctly when starting back up.  They are weird, use rmdir rather then
remove and the kernel is then happy...

Change-Id: I94255d7ef301c14c93078b234ae75a88d005c26f
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/starter/subprocess.cc b/aos/starter/subprocess.cc
index 558e5c7..a05ab74 100644
--- a/aos/starter/subprocess.cc
+++ b/aos/starter/subprocess.cc
@@ -43,7 +43,7 @@
 
   if (ret != 0) {
     if (errno == EEXIST) {
-      PCHECK(remove(cgroup_.c_str()) == 0)
+      PCHECK(rmdir(cgroup_.c_str()) == 0)
           << ": Failed to remove previous cgroup " << cgroup_;
       ret = mkdir(cgroup_.c_str(), 0755);
     }